【发布时间】:2017-07-22 14:33:37
【问题描述】:
我有一个带有下拉列表和页脚文本框的网格视图。我的下拉列表绑定到一个名为 Tax 的表。要求是将文本框的值设置为与下拉列表中选择的税名相对应。我已成功绑定下拉列表,但无法将文本框的值设置为其相关值。
DropDownList ddlTax = (DropDownList)TaxGV.FooterRow.FindControl("Footer_ddlTaxName");
//fill the dropdown
FillDropDownListTaxName(ddlTax);
public void FillDropDownListTaxName(DropDownList ddl)
{
string str = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
SqlConnection con = new SqlConnection(str);
con.Open();
SqlCommand cmd = new SqlCommand("Select Id, Name from Taxes", con);
cmd.CommandType = CommandType.Text;
ddl.DataSource = cmd.ExecuteReader();
ddl.DataTextField = "Name";
ddl.DataValueField = "Id";
ddl.DataBind();
ddl.Items.Insert(0, new ListItem("--Select--", "0"));
}
【问题讨论】:
-
你想用javascript还是往返服务器?
-
你选择了下拉列表的indexchanged事件吗?您可以使用它从下拉列表中检索选定的值并将其设置为文本框。
-
@GarrGodfrey 我想把它作为到服务器的往返。
-
@ChetanRanpariya 我将使用 selectedindexchanged 事件,但是,我将如何为“Value”文本框赋值?
-
您可以像查找下拉列表一样查找文本框并设置其值。