在c#中使用IE 11中的DropDownList

时间:2016-04-28 08:00:59

标签: c# asp.net internet-explorer-11

我在IE 11中使用 DropDownList 时遇到问题。

DropDownList 中的选择值时,事件 OnSelectedIndexChanged 不会触发。

我无法将框架版本从4更新为4.5。

你能帮我解决一下这个问题吗?

提前致谢。

我的代码如下。

<asp:DropDownList ID="theDates" runat="server" CssClass="ddl_Class" AutoPostBack="true" OnSelectedIndexChanged="theDates_SelectedIndexChanged">
    <asp:ListItem Text="[Selected value]" Value=""></asp:ListItem>
    <asp:ListItem Text="-------------------------" Value=""></asp:ListItem>
</asp:DropDownList>


    protected void theDates_SelectedIndexChanged(object sender, EventArgs e)
    {
        BindData();
    }

 <select name="theDates" id="theDates" class="ddl_Class">
    <option selected="selected" value="">[Selected value]</option>
    <option value="">-------------------------</option>
    <option value="01/01/2015 00:00:00">01/01/2015</option>
    <option value="02/01/2015 00:00:00">02/01/2015</option>
    <option value="04/01/2015 00:00:00">04/01/2015</option>
    <option value="05/01/2015 00:00:00">05/01/2015</option>
</select>

编辑#1

private void BindData()
{
    gvProducts.DataSource = RetrieveProducts();
    gvProducts.DataBind();
}


private DataSet RetrieveProducts()
{
    if (user == true)
    {
        string sql = "...";

        DataSet dsProducts = new DataSet();

        using (OdbcConnection cn =
          new OdbcConnection(ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString))
        {
            cn.Open();

            using (OdbcCommand cmd = new OdbcCommand(sql, cn))
            {

                OdbcDataAdapter adapter = new OdbcDataAdapter(cmd);
                adapter.Fill(dsProducts);

            }
        }

        return dsProducts;
    }
    else
    {
        Page.ClientScript.RegisterStartupScript(this.GetType(), "Msg", "alert('Ended user.');", true);
        return null;
    }
}

1 个答案:

答案 0 :(得分:1)

如果在Windows Server 2003上运行ASP.NET 4.0,则Internet Explorer 10和Internet Explorer 11都会出现问题。这是因为ASP.NET无法检测到这些版本的Internet Explorer。

http://rikter.com/articles/2013/12/internet-explorer-11-and-asp-net/