strSQL = "SELECT * FROM User_Reg WHERE User_ID='" + UserId + "'";
DataTable dataTablerepeaterUserList = null;
dataTablerepeaterUserList =objSqlDbComm.ExecuteDatasetQuery(strSQL).Tables[0];
foreach (DataRow dr in dataTablerepeaterUserList.Rows)
{
ddlTitle.SelectedItem.Text = dr["Title"].ToString();
}
<asp:DropDownList ID="ddlTitle" runat="server" CssClass="csstextbox" >
<asp:ListItem>Mr.</asp:ListItem>
<asp:ListItem>Mrs.</asp:ListItem>
<asp:ListItem>Miss.</asp:ListItem>
<asp:ListItem>Dr.</asp:ListItem>
</asp:DropDownList>
たとえば、dr["Title"]=Dr. 次に、Mr. を Dr. で上書きすると、次のような結果が得られました。
| Dr. |
| Mrs. |
| Miss.|
| Dr. |
クエリ文字列を使用して、ユーザーの編集目的でUser_ID を からView_User.aspx
に渡しています。Create_User.aspx
Id が適切になり、すべての正しいフィールドが に表示されCreate_User.aspx
ます。すべてのコントロールが正しいデータを適切に取得します。しかし、現在のユーザーのタイトルを入力すると、の最初のアイテムで上書きされますDropDownList
。DropDownList
(私はそれが上書きされるという問題しかありません)。