在资源管理器10中隐藏/显示div标签的问题

时间:2013-04-30 18:22:59

标签: html internet-explorer-10

我有一个带有一系列div标签的.aspx网页 我将发布其中一个作为我正在做的事情的一个例子:

<div id="homeownerquestion" runat="server">
Are you the property owner?
<p>
    <asp:RadioButtonList ID="RadioButtonHomeowner" runat="server" AutoPostBack="true" OnSelectedIndexChanged="rbHomeOwnerDecision">
        <asp:ListItem>Yes</asp:ListItem>
        <asp:ListItem>No</asp:ListItem>
    </asp:RadioButtonList>

   

在页面背后的代码中,我有以下内容:

protected void Page_Load(object sender, EventArgs e)
{

    ClientScript.GetPostBackEventReference(this, string.Empty);
    if (!IsPostBack)
    {
        homeownerquestion.Visible = true;
        rejection.Visible = false;
        HazMap.Visible = false;
        WaitList.Visible = false;
        k2dlink.Visible = false;
        FloodPlain.Visible = false;
        floodinterest.Visible = false;
        PropertyAge.Visible = false;
        older1968.Visible = false;
        HomeType.Visible = false;
    }
    else
    {
        homeownerquestion.Visible = false;
        HazMap.Visible = false;
        FloodPlain.Visible = false;
        older1968.Visible = false;
        HomeType.Visible = false;

    }

}

protected void rbHomeOwnerDecision(object sender, EventArgs e)
{

    if (RadioButtonHomeowner.SelectedItem.Text == "No")
    {
        rejection.Visible = true;
        k2dlink.Visible = true;
    }
    if (RadioButtonHomeowner.SelectedItem.Text == "Yes")
    {
        HazMap.Visible = true;
    }

}

这些都是基于单选按钮选择而出现和消失的各种div。

此代码适用于我测试过的每一个浏览器,除了Explorer 10.我如何强制IE10重新运行到IE 8中,因为即使它有效,也会出现9的显示问题, 其他建议也欢迎。

1 个答案:

答案 0 :(得分:0)

在大多数情况下(我可以说在所有情况下,但我没有长时间进行网络开发),如果IE9可以工作,IE10也可以工作,Chrome或Firefox也可以。如果不是,无论出于何种原因,您的用户都可以使用IE 10的Browser Mode功能:

enter image description here

这可以从开发者工具完成,您可以使用F12访问它。