0

我有一个带有一系列 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 也存在一些显示问题,也欢迎其他建议。

4

1 回答 1

0

在大多数情况下(我可以说在所有情况下都是如此,但我从事 Web 开发的时间不长),如果 IE9 可以工作,那么 IE10 就可以工作,Chrome 或 Firefox 也可以。如果没有,无论出于何种原因,您的用户都可以使用Browser ModeIE 10 的功能:

在此处输入图像描述

这是通过开发人员工具完成的,您可以使用 F12 访问该工具。

于 2013-04-30T20:30:08.050 回答