我的下拉列表设置为像这样的数据库...
dt = dal.FillDataTable(SqlConnectionString, "SELECT SQL Query Statement")
dropdownlist1.datasource = dt
dropdownlist1.datatextfield = dt.columns.item(0).tostring
dropdownlist1.databind()
这是填充我的下拉列表,当用户选择一个值时,然后使用会话调用将其填充到剩余表单上的剩余文本框中...
dropdownlist2.add(ctype(session.item("valOne"), String))
通过此会话,它会填充一个值,是否可以显示所选值,还包括所有其他下拉列表项,以防他们想要更改其选择?任何建议都会有所帮助吗?
答案 0 :(得分:0)
我不明白一次添加一个值。只需向他们展示所有相关值,然后让他们选择或更改他们的决定。
示例代码
public DataSet GetmTest_Filter()
{
try
{
DataSet oDS = new DataSet();
SqlParameter[] oParam = new SqlParameter[1];
oParam[0] = new SqlParameter("@col_Id", _scolidvalue);
oDS = SqlHelper.ExecuteDataset(DataConnectionString, CommandType.StoredProcedure, "your_stored_procedure_here", oParam);
return oDS;
}
catch (Exception e)
{
ErrorMessage = e.Message;
return null;
}
}
public void ddlFill_Test(DropDownList ddl)
{
DataSet oDSddlmTest = new DataSet();
oDSddlmTest = GetmTest_Filter();
if (oDSddlmTest.Tables[0].Rows.Count > 0)
{
ddl.DataSource = oDSddlmTest.Tables[0].DefaultView;
ddl.DataTextField = "col_desc";
ddl.DataValueField = "col_id";
ddl.DataBind();
}
else
{
ddl.Enabled = false;
}
}
愿这对你有所帮助。