asp.net如何可以像javascript那样定义一个函数然后调用? 30
比如javascript中可以定义一个函数functiontest(){alert("Hello");}然后一个button的属性为onclick="test()"就可以...
比如javascript中可以定义一个函数
function test(){
alert("Hello");
}
然后一个button的属性为onclick = "test()"就可以输出alert("Hello")这个事件了
在asp.net里可不可以也像这样先定义一个方法比如内容是:
Label1.text = TextBox1.text;
然后在protected void Button1_Click(object sender, EventArgs e){}
中调用这个方法? 展开
function test(){
alert("Hello");
}
然后一个button的属性为onclick = "test()"就可以输出alert("Hello")这个事件了
在asp.net里可不可以也像这样先定义一个方法比如内容是:
Label1.text = TextBox1.text;
然后在protected void Button1_Click(object sender, EventArgs e){}
中调用这个方法? 展开
5个回答
展开全部
//首先要在PageLoad()事件中注册属性
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Button1.Attributes.Add("onclick", "return checkSame()");//为Button1添加onclick()事件 ,Button为服务器控件
}//注意:checkSame()这是一个写在aspx面页的js函数,必须有返回值,为:true 或 false
}
//接着写Button1的onclick事件,如果刚才的checkSame()返回为true则招行下面的事件,否则不执行
protected void Button1_Click(object sender, ImageClickEventArgs e)
{
SqlParameter[] Params = new SqlParameter[2];
Params[0] = dbs.MakeInParams("@uid", SqlDbType.VarChar, 10, Session["Uid"].ToString());
Params[1] = dbs.MakeOutParms("@Upwd", SqlDbType.VarChar, 10);
if (dbs.ExecuteNonQuery(CommandType.StoredProcedure, "selectPwd", Params) > 0)
{
string userPwd = Params[1].Value.ToString();
if (userPwd != this.old_pwd.Text)
{
Response.Write("<script>alert('原始密码错误!')</script>");
}
else
{
}
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('操作失败!')</script>");
}
}
//呵呵。。再写一个js试例吧
function checkSame()
{
var Obj1=document.getElementById ("new_pwd").value;
var Obj2=document.getElementById ("re_new_pwd").value;
if(Obj1!=Obj2)
{
alert("两次密码输入不一致!");
document.getElementById("new_pwd").focus();
return false;
}
else
{
return true;
}
}
//明白了吗。。这是一个用来判断两次密码输入是否一致的函数
湖北新蓝海是一家专注于网络营销 网络推广的领头企业 ,已为武汉健民、华工激光、江西仁和等多家知名企业提供网络营销外包服务。详情请到各大搜索引擎中搜索“湖北新蓝海”
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Button1.Attributes.Add("onclick", "return checkSame()");//为Button1添加onclick()事件 ,Button为服务器控件
}//注意:checkSame()这是一个写在aspx面页的js函数,必须有返回值,为:true 或 false
}
//接着写Button1的onclick事件,如果刚才的checkSame()返回为true则招行下面的事件,否则不执行
protected void Button1_Click(object sender, ImageClickEventArgs e)
{
SqlParameter[] Params = new SqlParameter[2];
Params[0] = dbs.MakeInParams("@uid", SqlDbType.VarChar, 10, Session["Uid"].ToString());
Params[1] = dbs.MakeOutParms("@Upwd", SqlDbType.VarChar, 10);
if (dbs.ExecuteNonQuery(CommandType.StoredProcedure, "selectPwd", Params) > 0)
{
string userPwd = Params[1].Value.ToString();
if (userPwd != this.old_pwd.Text)
{
Response.Write("<script>alert('原始密码错误!')</script>");
}
else
{
}
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('操作失败!')</script>");
}
}
//呵呵。。再写一个js试例吧
function checkSame()
{
var Obj1=document.getElementById ("new_pwd").value;
var Obj2=document.getElementById ("re_new_pwd").value;
if(Obj1!=Obj2)
{
alert("两次密码输入不一致!");
document.getElementById("new_pwd").focus();
return false;
}
else
{
return true;
}
}
//明白了吗。。这是一个用来判断两次密码输入是否一致的函数
湖北新蓝海是一家专注于网络营销 网络推广的领头企业 ,已为武汉健民、华工激光、江西仁和等多家知名企业提供网络营销外包服务。详情请到各大搜索引擎中搜索“湖北新蓝海”
展开全部
可以。
比如
protected void Button1_Click(object sender, EventArgs e){
Test();
}
private void Test()
{
Label1.text = TextBox1.text;
}
写在一起。但是都是服务器端代码。
比如
protected void Button1_Click(object sender, EventArgs e){
Test();
}
private void Test()
{
Label1.text = TextBox1.text;
}
写在一起。但是都是服务器端代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Javascript
{
/// <summary>
/// 提示后反回上一页
/// </summary>
/// <param name="pMessage"></param>
/// <param name="pKey"></param>
/// <param name="pPage"></param>
public static void RegisterAlertAndBackScript(string pMessage, string pKey, Page pPage)
{
string script = "<script language='javascript' defer>alert('" + pMessage + "');history.back();</script>";
pPage.ClientScript.RegisterStartupScript(pPage.GetType(), pPage.UniqueID + pKey, script, false);
}
/// <summary>
/// 提示后转向其它网址
/// </summary>
/// <param name="pMessage">提示语</param>
/// <param name="pNavigateTo">转向页</param>
/// <param name="pKey">键值</param>
/// <param name="pPage">要注册JS的页面</param>
public static void RegisterAlertScript(string pMessage, string pNavigateTo, string pKey, Page pPage)
{
string script = "<script language='javascript' defer>alert('" + pMessage + "');window.navigate('" + pNavigateTo + "');</script>";
pPage.ClientScript.RegisterStartupScript(pPage.GetType(), pPage.UniqueID + pKey, script, false);
}
/// <summary>
/// 提示用户选择是OR否,然后转向不同页面
/// </summary>
/// <param name="pMessage"></param>
/// <param name="pYesNavigateTo"></param>
/// <param name="pNoNavigateTo"></param>
/// <param name="pKey"></param>
/// <param name="pPage"></param>
public static void RegisterConfirmScript(string pMessage, string pYesNavigateTo, string pNoNavigateTo, string pKey, Page pPage)
{
string script = "<script language='javascript' defer>if(confirm('" + pMessage + "'))\r\n window.navigate('" + pYesNavigateTo + "');\r\n else\r\n window.navigate('" + pNoNavigateTo + "')</script>";
pPage.ClientScript.RegisterStartupScript(pPage.GetType(), pPage.UniqueID + pKey, script, false);
}
}
另外一个 看 第一个回复。
{
/// <summary>
/// 提示后反回上一页
/// </summary>
/// <param name="pMessage"></param>
/// <param name="pKey"></param>
/// <param name="pPage"></param>
public static void RegisterAlertAndBackScript(string pMessage, string pKey, Page pPage)
{
string script = "<script language='javascript' defer>alert('" + pMessage + "');history.back();</script>";
pPage.ClientScript.RegisterStartupScript(pPage.GetType(), pPage.UniqueID + pKey, script, false);
}
/// <summary>
/// 提示后转向其它网址
/// </summary>
/// <param name="pMessage">提示语</param>
/// <param name="pNavigateTo">转向页</param>
/// <param name="pKey">键值</param>
/// <param name="pPage">要注册JS的页面</param>
public static void RegisterAlertScript(string pMessage, string pNavigateTo, string pKey, Page pPage)
{
string script = "<script language='javascript' defer>alert('" + pMessage + "');window.navigate('" + pNavigateTo + "');</script>";
pPage.ClientScript.RegisterStartupScript(pPage.GetType(), pPage.UniqueID + pKey, script, false);
}
/// <summary>
/// 提示用户选择是OR否,然后转向不同页面
/// </summary>
/// <param name="pMessage"></param>
/// <param name="pYesNavigateTo"></param>
/// <param name="pNoNavigateTo"></param>
/// <param name="pKey"></param>
/// <param name="pPage"></param>
public static void RegisterConfirmScript(string pMessage, string pYesNavigateTo, string pNoNavigateTo, string pKey, Page pPage)
{
string script = "<script language='javascript' defer>if(confirm('" + pMessage + "'))\r\n window.navigate('" + pYesNavigateTo + "');\r\n else\r\n window.navigate('" + pNoNavigateTo + "')</script>";
pPage.ClientScript.RegisterStartupScript(pPage.GetType(), pPage.UniqueID + pKey, script, false);
}
}
另外一个 看 第一个回复。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
protected void Button1_Click(object sender, EventArgs e){
Label1.text = TextBox1.text;
response.write("<script>alert('Label1.text.tostring();');</script>");
}
Label1.text = TextBox1.text;
response.write("<script>alert('Label1.text.tostring();');</script>");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ding! shuo ming bai dian.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询