从 C# Web 应用程序背后的代码调用 JavaScript 函数

call javascript function from code behind C# web application

本文关键字:代码 调用 JavaScript 函数 背后 Web 应用程序      更新时间:2023-09-26

我有一个JavaScript函数说'onclientclicking'。

  <script type="text/javascript">
        function OnClientClicking(button, args) {
            window.location = button.get_navigateUrl();
            args.set_cancel(true);
        }
    </script>

我想从代码隐藏中执行此函数。 我正在尝试做的是基于某些条件,我需要将事件设置为 telerik 按钮

rad_btn_text.Attributes["OnClientClicking"] = javascript function;

怎么可能?

问候

西瓦吉斯·

请尝试以下操作:

rad_btn_text.OnClientClicking = "OnClientClicking";

它正在我的机器™上工作

你不能从服务器"调用"客户端 javascript。也就是说,您可以连接客户端事件并发出客户端代码。

我不使用 telrik 控件,但 asp.net 属性是 onclientclick。不确定这在 telerik 控件上是否相同,并且客户端事件正在单击。

从服务器端调用 javascript 函数:

ScriptManager.RegisterStartupScript(this, typeof(Page), "OnClientClicking", "OnClientClicking();", True);

引用

  • 有关 MSDN 的帮助
  • OnClientclick in telerik
rad_btn_text.Attributes.Add("onclick", "OnClientClicking()")

希望这对你有用

试试这个。 当用户单击按钮时,将执行"OnClientClicking"功能:

rad_btn_text.Attributes["onclick"] = "OnClientClicking()";