我有一个带有一系列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的显示问题, 其他建议也欢迎。
答案 0 :(得分:0)
在大多数情况下(我可以说在所有情况下,但我没有长时间进行网络开发),如果IE9可以工作,IE10也可以工作,Chrome或Firefox也可以。如果不是,无论出于何种原因,您的用户都可以使用IE 10的Browser Mode
功能:
这可以从开发者工具完成,您可以使用F12访问它。