c# - How to show foreign key value in editmode (detailview)? -
i have little problem gridview. in editmode load dropdownlist content database (foreign key!). when save changes , go after again in editview, dropdownlist shows first entry table , not value value saved. how can set default value in dropdown value, set in database, when go in editmode?
i hope concern understandable. thank helping!
my code (shorted)
<asp:detailsview id="dtvprojektdetails" runat="server" datasourceid="sqlprojectdetails" autogeneraterows="false" datakeynames="projectid" defaultmode="edit" onitemupdating="dtvprojektdetails_itemupdating"> <fields> <asp:templatefield headertext="segment" sortexpression="fk_segment"> <edititemtemplate> <asp:dropdownlist id="ddlsegment" runat="server" datasourceid="sqldssegment" datatextfield="segment" datavaluefield="segid"> </asp:dropdownlist> </edititemtemplate> </asp:templatefield> </fields> </asp:detailsview> datasource of dropdown (shorted)
<asp:sqldatasource id="sqldssegment" runat="server" connectionstring="<%$ connectionstrings:cslinker %>" selectcommand="select * [tabsegment] order segment]"></asp:sqldatasource> datasource of detailview:
<asp:sqldatasource id="sqlprojectdetails" runat="server" connectionstring="<%$ connectionstrings:cslinker %>" selectcommand="select * [tabprojects] ([projectid] = @projectid)" updatecommand="update [tabprojects] set [name] = @name, [proejctno] = @proejctno, [startdate] = @startdate, [enddate] = @enddate, [fk_owner] = @fk_owner, [fk_segment] = @fk_segment, [fk_projectcategorie] = @fk_projectcategorie, [fk_projectfiles] = @fk_projectfiles, [fk_mailings] = @fk_mailings, [botschaft] = @botschaft, [ziel] = @ziel, [callmenge] = @callmenge, [quote] = @quote, [zielgruppe] = @zielgruppe, [inboundnummer] = @inboundnummer, [wissen] = @wissen, [prozess] = @prozess, [goodies] = @goodies, [fk_sprachen] = @fk_sprachen [projectid] = @projectid"> <selectparameters> <asp:controlparameter controlid="lblpid" name="projectid" propertyname="text" type="int64" /> </selectparameters> <updateparameters> <asp:parameter name="name" type="string" /> <asp:parameter name="proejctno" type="string" /> <%--<asp:parameter name="description" type="string" />--%> <asp:parameter name="startdate" type="datetime" /> <asp:parameter name="enddate" type="datetime" /> <asp:parameter name="fk_owner" type="int64" /> <asp:parameter name="fk_segment" type="int64" /> <asp:parameter name="fk_projectcategorie" type="int64" /> <asp:parameter name="fk_projectfiles" type="int64" /> <asp:parameter name="fk_mailings" type="int64" /> <asp:parameter name="botschaft" type="string" /> <asp:parameter name="ziel" type="string" /> <asp:parameter name="callmenge" type="string" /> <asp:parameter name="quote" type="string" /> <asp:parameter name="zielgruppe" type="string" /> <asp:parameter name="inboundnummer" type="string" /> <asp:parameter name="wissen" type="string" /> <asp:parameter name="prozess" type="string" /> <asp:parameter name="goodies" type="string" /> <asp:parameter name="fk_sprachen" type="int64" /> <%--<asp:parameter name="fk_agenten" type="int64" />--%> <asp:parameter name="projectid" type="int64" /> </updateparameters> </asp:sqldatasource>
set selectedvalue - property of dropdownlist:
<asp:dropdownlist id="ddllinkcategorie" runat="server" datasourceid="sqldscategorie" datatextfield="categorie" datavaluefield="lincatid" selectedvalue='<%bind("columnname")%>'> </asp:dropdownlist>
Comments
Post a Comment