如何从c#代码后面调用javascript函数

时间:2012-08-06 06:23:25

标签: c# javascript asp.net

最初,一个表在ASP.NET页面中是不可见的。在按钮点击事件,它应该去后面的代码,从那里我需要在JavaScript中调用一个函数。在那个javascript函数中,我应该让表格可见。这可能吗??有人请帮帮我

7 个答案:

答案 0 :(得分:2)

试试这个:

Page.ClientScript.RegisterStartupScript(GetType(), "MyKey", "Myfunction();", true);

答案 1 :(得分:1)

尝试以下代码

ScriptManager.RegisterStartupScript(this, this.GetType(), "isActive", "alert('hello');", true);

此处“”用于您要通过它进行控制。 this.Gettype()用于获取客户端脚本的类型 “ isActive ”这是唯一的密钥。 毕竟这些javascript代码。无论你想做什么,它都可以起作用。 最后有 true ,要求你要为你在这里写的javascript代码编写脚本标记。

答案 2 :(得分:1)

     ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "HelloWorld", "HelloWorld();", true);

答案 3 :(得分:0)

从后面的代码中你可以调用类似这样的javascript

ScriptManager.RegisterStartupScript(Page, GetType(Page), "ScriptName", 'document.getelementById("tableId").display = inline;' , True)

但我建议在客户端进行,而不发布页面。仅在您需要访问服务器资源时才发布页面。

答案 4 :(得分:0)

您可以使用后面的代码调用javascript函数:

 ScriptManager.RegisterStartupScript(page, typeof(Page), Guid.NewGuid().ToString(), "callJavaScriptFunction();", true);

答案 5 :(得分:0)

从代码后面调用javascript函数是不可能的(如果我们将较新的sockets分开) 页面从Web服务器加载一次后,服务器无法知道要向哪个用户发送什么数据 您应该尝试发送ajax request并执行一些代码,具体取决于从服务器获得的响应。

答案 6 :(得分:0)

试试这个

string str="<script>alert(\"ok\");</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);