C#中调用javascript函数嗨,我想根据查询显示或隐藏重复的记录。所以,我需要知道如何从C#代码隐藏调用javascript函数。保存当我点击保存时,我需要显示一个用javascript编写的弹出窗口。if(!exist)//exists是查询{System.Web.UI.Controlmy=FindControl("a2");a2.Attributes.Add("onclick","retrunHideDuplicate()");该行返回一个错误,指出“a2在当前上下文中不存在”。为什么不使用asp.netLinkBut??ton?它有一个服务器端的Click事件,可从c#代码隐藏访问。asp.net不会将基本标记转换为控件,除非您向其添加runat="server"。然后就变成了HtmlGenericControl。保存这可能对您有用-不清楚您是否在页面上有多个这样的链接(例如,在gridview的一行中?)或者它是否只存在一次。您使用javascript的方式也没有遵循最佳实践,但那是另一天的讨论:)MSDN文档,用于以编程方式创建客户端回调,没有回发,其中C#中示例背后的代码工作正常概述它应该如何工作。在您的情况下,相应的代码隐藏应实现接口“ICallbackEventHandler”及其描述的两个方法。此外,除了执行者/调用者(在您的情况下为“保存”方法)之外,您还需要两个客户端Javascript函数来准备和处理回调。但是,如示例所示,可以在代码隐藏中注册另外两个Javascript函数之一。以上就是C#学习教程:C#中调用javascript函数分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
