前台
- HTML code
<p>姓名 <input id="name" type="text" style="width:150px;" runat="server"/></p> <p>电话 <asp:TextBox ID="phone" style="width:150px;" runat="server"></asp:TextBox></p> <p>住址 <asp:TextBox ID="address" style="width:150px;" runat="server"></asp:TextBox></p> <asp:Button ID="Button1" Text="搜索" style="width:85px" onclick="Button1_Click" runat="server"/>
- C# code
protected void Button1_Click(object sender, EventArgs e) { string a = this.name.Value; }
做了一个简单的测试,但是点击btn后,网页刷新,导致网页字体变了,而且网页的一个树形菜单控件会加上一个栏目,刷新一次加一次
------解决方案--------------------------------------------------------
你是不是执行过Response.Write的语句?用这方法输出内容的话,会破坏文档结构,导致样式变形的。
------解决方案--------------------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//代码
}
}