[ad_1]
データベースへの変更を監査する必要があります。 テキストボックスしかなかったので、ほとんどのページではこれで完璧に機能しますが、現在作業しているページではドロップダウンリストがあり、コードが機能しません。
ASP.NET
<td> <asp:DropDownList ID="DropDownList4" runat="server" DataSourceID="SqlDatacountry" DataTextField="country_name" DataValueField="country_id"> <asp:SqlDataSource ID="SqlDatacountry" runat="server" ConnectionString="<%$ ConnectionStrings:songtypecons %>" SelectCommand="SELECT * FROM [country_detail]"> </td>
コードビハインド:
C#
string sql1 = "selectcust_fname,cust_mname,cust_lname,cust_birthdate,cust_gender,cust_address,cust_contact_num,cust_country,cust_state,cust_city,cust_zip from cust_detail where cust_id ='" + ds.Tables["filldata"].Rows[0].ItemArray[0].ToString() + "' "; SqlDataAdapter adpt1 = new SqlDataAdapter(sql1, con); DataSet ds1 = new DataSet(); adpt1.Fill(ds1, "custdata"); if (ds1.Tables["custdata"].Rows.Count > 0) { for (int d = 0; d < DropDownList4.Items.Count; d++) { if (ds1.Tables["custdata"].Rows[0].ItemArray[7].ToString() == DropDownList4.Items[d].Text) { DropDownList4.Items[d].Selected = true; break; } } }
解決策 1
DropDownList の SelectedValue プロパティを使用します。
解決策 3
XML
<asp:scriptmanager id="ScriptManager1" runat="server" xmlns:asp="#unknown" /> <asp:updatepanel runat="server" id="UpdatePanel1" xmlns:asp="#unknown"> <contenttemplate> <asp:dropdownlist runat="server" id="ddlCaseFilesNew" datasourceid="dsCaseFiles"> DataTextField="Display" DataValueField="FileID" OnPreRender="ddl_PreRender" Width="300px" AutoPostBack="true" OnSelectedIndexChanged="ddlCaseFilesNew_SelectedIndexChanged" Visible="False"> <asp:listitem>Item 1</asp:listitem> </asp:dropdownlist> </contenttemplate> <triggers> <asp:asyncpostbacktrigger controlid="ddlCaseFilesNew" eventname="SelectedIndexChanged" /> </triggers> </asp:updatepanel> <script runat="server"> protected void ddlCaseFilesNew_SelectedIndexChanged(object sender, EventArgs e) { hidNewCaseFile.Value = ddlCaseFilesNew.SelectedItem.Value; } </script>
解決策 4
使用
ddl.SelectedItem.Value; (または)
ddl.SelectedValue
解決策 2
dropdownList_selectIndexChanged イベント
文字列 SelectedAValue;
SelectedAValue = ドロップダウンリスト.selectedValue;
[ad_2]
コメント