private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
this.Button1.Attributes.Add("onclick","confirm('确定更改?');");
}
private void Button1_Click(object sender, System.EventArgs e)
{
this.TextBox1.Text=this.TextBox1.Text+"d@";
};我点击'取消'以后为什么还是发生了this.TextBox1.Text=this.TextBox1.Text+"d@";难道我有什么没有注意到么???
{
// 在此处放置用户代码以初始化页面
this.Button1.Attributes.Add("onclick","confirm('确定更改?');");
}
private void Button1_Click(object sender, System.EventArgs e)
{
this.TextBox1.Text=this.TextBox1.Text+"d@";
};我点击'取消'以后为什么还是发生了this.TextBox1.Text=this.TextBox1.Text+"d@";难道我有什么没有注意到么???
this.Button1.Attributes.Add("onclick","return confirm('确定更改?');");
因为你按的是服务器段button控件,点击后市要向服务器提交的,当你的confirm执行后由于没有明确的表明如果按否就不提交所以还是会执行你说的那段代码。而confirm()回返回bool值,如果你选择no,则会在客户段那边执行个return false阻止提交给服务器