Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net dropDownList在IE中回发后失去价值_C#_Asp.net_.net_Html Select - Fatal编程技术网

C# .net dropDownList在IE中回发后失去价值

C# .net dropDownList在IE中回发后失去价值,c#,asp.net,.net,html-select,C#,Asp.net,.net,Html Select,我对下拉列表的选定值有问题 代码运行得非常好,除了当我更改IE兼容模式时,下拉菜单不保留所选的值并返回到第一项,我无法使其继续工作 当我更改服务器上的某些内容、IIS中的文件或配置时,一切正常,直到我再次更改反兼容模式 我已尝试将所选值放入会话中以保持它,但它不起作用。我真的什么都试过了,提前谢谢你 以下是asp代码: <asp:DropDownList ID="ddlFiltre" runat="server" AutoPostBack="True" EnableViewState=

我对下拉列表的选定值有问题

代码运行得非常好,除了当我更改IE兼容模式时,下拉菜单不保留所选的值并返回到第一项,我无法使其继续工作

当我更改服务器上的某些内容、IIS中的文件或配置时,一切正常,直到我再次更改反兼容模式

我已尝试将所选值放入会话中以保持它,但它不起作用。我真的什么都试过了,提前谢谢你

以下是asp代码:

  <asp:DropDownList ID="ddlFiltre" runat="server" AutoPostBack="True" EnableViewState="true" Width="100%" OnSelectedIndexChanged="ddlFiltre_SelectedIndexChanged">
                </asp:DropDownList>

是的,这是一只骨灰虫。回发失败


阅读并阅读文章以获得修复。

谢谢,这两篇文章的唯一问题是,它在IE 10中运行良好,只有在我设置兼容模式时才起作用。而且uuu doPostback工作很好,我理解页面上的帖子。但是ddlFiltre\u SelectedIndexChanged事件是否会触发?如果没有,doPostback实际上不起作用,只是看起来是这样。我真的不知道事件是否会触发,因为只有当应用程序在服务器上,当我在pc上开发并且在localhost中时,才会发生错误。我没有错误
protected void Page_Load(object sender, EventArgs e)
{
  }
protected void Page_PreRender(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        ddlFiltre.Items.Clear();
        ddlFiltre.Items.Add(new ListItem(GetLibelle("item1"), "-1"));
        ddlFiltre.Items.Add(new ListItem(GetLibelle("item2"), "0"));
        ddlFiltre.Items.Add(new ListItem(GetLibelle("item3"), "1"));
        ddlFiltre.Items.Add(new ListItem(GetLibelle("item4"), "2"));
        GetPermission();

    }
    else
    {

        ddlFiltre.SelectedValue = Session["ddl_index"].ToString();
    }



    LoadPageControls();


}



private void GetPermission()
{

}

private void LoadPageControls()
{
    if (LoggedUser != null)
    {


        if (ddlFiltre.SelectedValue == "-1")
        {
            // Load info in table
        }
        else
        {
            // Load other info in table
        }



    }
}


protected void ddlFiltre_SelectedIndexChanged(object sender, EventArgs e)
{
    Session["ddl_index"] = ddlFiltre.SelectedValue;
}