一段简单的代码,要实现的功能是,点击 "添加" 按钮则 "返回" 按钮出现,点击 "返回" 按钮则 "添加" 按钮出现。
我定义了2个div,一个显示,一个隐藏。
可是,我只要一点"添加",就没反应了,浏览器一直再走,就是走不到头。怎么看也看不出来问题出那了。实在没办法才来发帖的,请那位细心人帮忙给指点一下。多谢了。default.aspx代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div id="div1" runat="server">
<asp:Button ID="add" runat="server" Text="添加" OnClick="add_Click" />
</div>
<div id="div2" runat="server">
<asp:Button ID="back" runat="server" Text="返回" Height="20px" OnClick="back_Click" />
</div>
</form>
</body>
</html>default.aspx.cs代码如下:using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
this.div2.Visible = false;
}
protected void add_Click(object sender, EventArgs e)
{ div2.Visible = true;
div1.Visible = false;
}
protected void back_Click(object sender, EventArgs e)
{
div2.Visible = false;
div1.Visible = true;
}
}
我定义了2个div,一个显示,一个隐藏。
可是,我只要一点"添加",就没反应了,浏览器一直再走,就是走不到头。怎么看也看不出来问题出那了。实在没办法才来发帖的,请那位细心人帮忙给指点一下。多谢了。default.aspx代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div id="div1" runat="server">
<asp:Button ID="add" runat="server" Text="添加" OnClick="add_Click" />
</div>
<div id="div2" runat="server">
<asp:Button ID="back" runat="server" Text="返回" Height="20px" OnClick="back_Click" />
</div>
</form>
</body>
</html>default.aspx.cs代码如下:using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
this.div2.Visible = false;
}
protected void add_Click(object sender, EventArgs e)
{ div2.Visible = true;
div1.Visible = false;
}
protected void back_Click(object sender, EventArgs e)
{
div2.Visible = false;
div1.Visible = true;
}
}
<asp:Button ID="btn" runat="server" Text="添加" OnClick="btn_Click" />using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn_Click(object sender, EventArgs e)
{
if(btn.Text="添加")
{
btn.Text="返回"
//添加按钮按下的时候,需要处理的逻辑
}
else
{
btn.Text="添加"
//返回按钮按下的时候,需要处理的逻辑
}
}
}
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="DDw8WAh8ABQg4NzIwNTY3M2RkAgQPDxYCHwAFBiZuYnNwO2RkAgIPDxYCHgdWaXNpYmxlaGRkAgMPDxYCHwZoZGQCeQ8PZA8QFgFmFgEWBB4MRGVmYXVsdFZhbHVlBQUyNDYyNh4OUGFyYW1ldGVyVmFsdWVkFgECA2RkAnsPPCsADQEADxYEHwVnHwFmZGQCfQ8PZA8QFgFmFgEWBB8HBQUyNDYyNh8IZBYBAgNkZBgCBSZjdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJGFndkF1ZGl0TGlzdA88KwAJAQhmZAUjY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRndkNvbnRhY3QPPCsACQEIAgFkAB9vwLrB7SQxY+791uplfSBENEk=" />
建议看看有没开启视图状态功能,没有办法保存按钮的状态