从C#web应用程序后面的代码调用javascript函数

时间:2013-10-10 12:18:33

标签: javascript asp.net telerik rad-controls

我有一个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;

怎么可能?

的问候,

Sivajith S

5 个答案:

答案 0 :(得分:1)

请试试这个:

rad_btn_text.OnClientClicking = "OnClientClicking";

它在我的机器上工作

答案 1 :(得分:0)

您无法从服务器“调用”客户端javascript。也就是说,您可以连接客户端事件并发出客户端代码。

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

答案 2 :(得分:0)

从服务器端调用javascript函数:

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

<强>参考

答案 3 :(得分:0)

rad_btn_text.Attributes.Add("onclick", "OnClientClicking()")

希望这对你有用

答案 4 :(得分:-1)

试试这个。当用户点击按钮时,将执行“OnClientClicking”功能:

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