当前位置:编程学习 > C#/ASP.NET >>

一个关于 javascript 和 asp.net的简单问题

我在测试一个很简单的aspx文件, 包含一个button(button1), 一个label(label1). 当我点击button1的时候,改变Label1的值,运行的时候label1的值变了,但是很快就自动变回以前的值。 下面是一段c# 代码

1     public partial class test2 : System.Web.UI.Page
2    {
3        protected void Page_Load(object sender, EventArgs e)
4        {
5          
6            Button1.Attributes.Add("onclick",
7              "document.getElementById('Label1').innerText = 'My Text'")  
8        }
9    }


请各位大侠告诉我LABEL的值自动变回来的原因 --------------------编程问答-------------------- 你应该这样:
function f(){
  document.getElementById('Label1').innerText = 'My Text';
  return false;
}
Button1.Attributes.Add("onclick","return f();") 
刷新的原因是,回发了,如果return false,就不会触发服务器端事件。 --------------------编程问答-------------------- asp.net的按钮的类型都是submit, 默认都会提交  --------------------编程问答-------------------- 1 楼正解!
控件被postback了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,