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){}
中调用这个方法?
展开
 我来答
fairytalekwt
2010-01-27 · 超过15用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:0
展开全部
//首先要在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;
}
}

//明白了吗。。这是一个用来判断两次密码输入是否一致的函数

湖北新蓝海是一家专注于网络营销 网络推广的领头企业 ,已为武汉健民、华工激光、江西仁和等多家知名企业提供网络营销外包服务。详情请到各大搜索引擎中搜索“湖北新蓝海”
lqiyl
2010-01-23 · 超过16用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:43.2万
展开全部
可以。

比如

protected void Button1_Click(object sender, EventArgs e){
Test();
}

private void Test()
{
Label1.text = TextBox1.text;
}

写在一起。但是都是服务器端代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3a6857b
2010-01-23 · 超过32用户采纳过TA的回答
知道答主
回答量:150
采纳率:0%
帮助的人:92.9万
展开全部
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);
}

}

另外一个 看 第一个回复。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你梦雅0s
2010-01-23 · 贡献了超过196个回答
知道答主
回答量:196
采纳率:0%
帮助的人:72.7万
展开全部
protected void Button1_Click(object sender, EventArgs e){
Label1.text = TextBox1.text;
response.write("<script>alert('Label1.text.tostring();');</script>");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyhigher168
2010-01-23
知道答主
回答量:39
采纳率:0%
帮助的人:18.4万
展开全部
ding! shuo ming bai dian.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式