我有一个名为ShowConfirmationBox()的javascript函数。 我想在我的C#代码后面调用它。 请有人告诉我怎么称呼它?
答案 0 :(得分:2)
只需使用它将您的脚本包含在页面中:
string script = "ShowConfirmationBox();";
if (!this.Page.ClientScript.IsClientScriptBlockRegistered("myClientScript"))
{
this.Page.ClientScript.RegisterClientScriptBlock(typeof(MyPage), "myClientScript", script);
}
答案 1 :(得分:1)
您可以使用
Page.ClientScript.RegisterStartupScript() Method
public void RegisterStartupScript(
Type type,
string key,
string script
)
<强> 参数 强>
<强>型强> 输入:System .. ::。Type 要注册的启动脚本的类型。
<强>键强> 类型:System .. ::。String 注册启动脚本的关键。
<强>脚本强> 类型:System .. ::。String 要注册的启动脚本文字。
答案 2 :(得分:0)
对您的问题的评论比答案更有意义。
正如所指出的,你不能从服务器调用你的javascript函数。
解决方案是弄清楚你什么时候想要调用你的功能。
如果要在ButtonClick事件上调用if,即使对于ASP:Button控件也有OnClientClink。所有ASP.NET控件都有客户端事件,请使用它们!