我在 PageLoad() 上绑定了一个 gridview。有一列带有 DropDownList。在 DropDownList SelectedIndexChange 上,我需要更新 2 列的 HeaderText。
如上第一次 SelectedIndexChange 所示,它不会更新任一列的 HeaderText。
第二次 SelectedIndexChange 它正在更新列,但使用先前选择的值。
不使用当前选择的值进行更新。
下面是代码:
protected void dropdowninsareatype_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList dropDownList = sender as DropDownList;
string dtext = Server.HtmlEncode(dropDownList.SelectedItem.Text.ToString());
gridViewfacility.Columns[1].HeaderText = Server.HtmlEncode("No Of / " + dtext);
gridViewfacility.Columns[2].HeaderText = Server.HtmlEncode("Area in Sq Ft. / " + dtext);
}
页面加载():
protected void Page_Load(object sender, EventArgs e)
{
if (Request.UrlReferrer == null)
{
Response.Redirect("../login.aspx", true);
return;
}
if (Session["udisecode"] == null)
{
Response.Redirect("../login.aspx", true);
return;
}
if (Session["ip"] == null)
{
Response.Redirect("../login.aspx", true);
return;
}
if (!IsPostBack)
{
PageValidate.Validate(Page);
checkCSRFGaurd();
PageValidate.AuthSession(Page);
// lblUdiceCode.Text = Server.HtmlEncode(Session["udisecode"].ToString());
((webMaster)Master).LBLPageName.Text = "Area Details";
PageValidate.CheckSession("udisecode");
try
{
loadareadetails();
}
catch (Exception ex)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('There Is Something Wrong Please Try Again.!!!' )", true);
}
finally
{
}
//areahall.areaHall();
//AssingFields();
}
}