c#怎么在后台调用前台js函数?

c#怎么在后台调用前台js函数?,第1张

在服务器端的后台代码Button_Click事件中调用一个JS写的方法
protected void btnShow_Click(object sender, EventArgs e)
{
//这是Button处理事件的第一句 调用客端的js函数
PageRegisterStartupScript("showDiv", "<script>ShowDiv()</script>");//但是VS会提示这种方法已经过时了,但是还是可以使用的!如果比较介意可以使用以下几种替代
第一种:PageRegisterClientScriptBlock("showDiv", "<script>ShowDiv()</script>");
第二种:ScriptManagerRegisterClientScriptBlock("这个比较麻烦,所以虽然比较新 我还是比较喜欢使用过时的 新的总是兼容后面 所以不用担心过时的问题");
第三种:ScriptManagerRegisterStartupScript("这个比较麻烦,所以虽然比较新 我还是比较喜欢使用过时的 新的总是兼容后面 所以不用担心过时的问题");
还有很多方法 选中上面的关任意键字 F1自己看VS帮助吧。。。。。。
//-------下面继续写你客户端要做的处理 *** 作
}

引用
比如一个在线客服的邀请功能,客服端可以直接发出邀请,调用访客端前台js函数,客户端显示邀请框
按照你的说法 不是跨域的问题。而是服务器客户端的交互问题。你可以采用dwr反推技术把某一段的请求推给另外一个客户端用户,让客户端用户的某个页面(你可以自己定义一个页面)调用js(js可以d出框等等)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13392117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存