0

在此处输入图像描述 我在 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();
        }
    }
4

0 回答 0