<script>
function method1()
{
// return ture or false;
return false;
}
function method2()
{
alert('method2()');
}
function method3()
{
alert('method3()');
}
function check()
{
if(!method1())
{
if(confirm('Are you sure!'))
{
method3();
}
else
{
method2();
}
}
else
{
method2();
}
}
</script><input type="button" onclick="check()" value="check">
function method1()
{
// return ture or false;
return false;
}
function method2()
{
alert('method2()');
}
function method3()
{
alert('method3()');
}
function check()
{
if(!method1())
{
if(confirm('Are you sure!'))
{
method3();
}
else
{
method2();
}
}
else
{
method2();
}
}
</script><input type="button" onclick="check()" value="check">
我也不是很想在html代码中实现
可不可以直接在button.atrribute["onclick"]里面直接写出js语句
这样可以方便一点如果是这样应该怎么写?
{
Response.Write("<script lanauage=javascript>alert('aaaa');</script>");
}
else
{
method2();
}
两者的区别是很大德。看清楚我的问题啊
{
Response.Write("<script lanauage=javascript>confirms();</script>");
}
在客户端定义函数
confirms()
{
if(confirm('是否删除...'))
{
document.all.button1.click(); //触发mathod2事件
}
else
{
document.all.button2.click(); //触发mathod3事件
}
}
{
this.method3();
}private void Button2_Click(object sender, System.EventArgs e)
{
this.method2();
}
唉,现在问问题简直帮他做
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace TEST
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
} #region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
bool B = Bool();
if (B)
{
method2();
}
else
{
Response.Write ("<script language=javascript>confirm('asdfasdf') </script>"); //这里就输出CONFIRM对话框.但它所返回的值C#是收不到的
}
} private bool Bool()
{
return false;
}
private void method2()
{ }
}
}