一个关于 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