我的座右铭是在后面的按钮点击代码的末尾调用Java脚本函数。即,首先我需要执行服务器端函数,之后我的java脚本函数应该被调用。
我的服务器端方法如下
受保护的字符串SaveEmbedURL_click()
{
if (txtembedurl.Text != null)
{
School aschool = new School();
aschool.SchoolId = CurrentSchool.SchoolId;
aschool.EmbedUrl = txtembedurl.Text;
SchoolRespository.updateEmbedUrl(aschool);
return "true";
}
}
我的Java脚本功能如下
function SaveEmbedUrlClientSide(){
admin_CustomizeTheme.SaveEmbedURL_click(true);
$('#lbl_embedcode').removeClass('hide').addClass('show');
$('#embedCode').removeClass('hide').addClass('show');
CopyToClipboard("embedCode");
}
我怎样才能实现这个目标?
感谢。
答案 0 :(得分:1)
我非常确定你需要的是添加这个
RegisterStartupScript(“YourJavaScript”,“SaveEmbedUrlClientSide()”);
“YourJavaScript”是一个用于标识Javascript的任意字符串。
Here's相关的MSDN文章。
答案 1 :(得分:1)
Page.RegisterStartupScript
现在已经过时了,所以我会使用这段代码。
ClientScript.RegisterStartupScript(Page.GetType, "Javascript", "SaveEmbedUrlClientSide();", true);
RegisterStartupScript需要Type,Reference,Code,render script blocks。 Reference Here