ASP.NET控件两个DIV显示问题
问题是这样的:我在一个页面上有两个DIV,DIV1和DIV2,两个DIV中分别有两个Button,是对应的Button1和Button2,我点击Button1时会使DIV1隐藏,使DIV2显示(DIV2开始是隐藏的);再点击DIV2中的Button2时使DIV2隐藏使DIV1和Button1出现;
就是这样效果,但当 我点击Button1后,再点击Button2时都没有了,全隐藏了,怎么回事呢?
------最佳解决方案--------------------贴上你代码。
------其他解决方案--------------------最好能贴张图看看
------其他解决方案--------------------着你问谁呢,自己没控制好
------其他解决方案--------------------ASPX中:
<form id="form1" runat="server">
<div id="div1" runat="server" style="height: 444px;width:444px; background-color: #008000;" visible="false">
<asp:Button ID="Button1" runat="server" Text="Button1" onclick="Button1_Click" />
</div>
<div id="div2" runat="server" style="background-color: #808000; width: 100px; height: 100px" visible="true">
<asp:Button ID="Button2" runat="server" Text="Button2"
onclick="Button2_Click1" />
</div>
</form>
.cs文件中的代码:
protected void Button1_Click(object sender, EventArgs e)
{
div1.Visible = true;
div2.Visible = false;
}
protected void Button2_Click1(object sender, EventArgs e)
{
div2.Visible = false;
div1.Visible = true;
}
页面打开时的初始情况:
点击按钮2后出现界面:
现在再点击Button1就没有其他效果了,
------其他解决方案--------------------找到原因了,结账
------其他解决方案--------------------
仔细看了楼主的代码 楼主两个button事件的代码都一样啊,都是让div1显示,div2隐藏(只是代码顺序不一样),你要切换的话 button1事件里面的代码改成 div1.Visible = false;
div2.Visible = true; 试试
------其他解决方案--------------------两个事件的代码全一样