1

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

4

7 回答 7

2

尝试这个:

Page.ClientScript.RegisterStartupScript(GetType(), "MyKey", "Myfunction();", true);
于 2012-08-06T06:28:25.030 回答
1

试试下面的代码

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

这里“ this ”用于控制你想触发它。 this.Gettype()用于获取客户端脚本“ isActive ”的类型,它是唯一键。毕竟这些javascript代码。它可以是你想做的任何事情。最后,确实会询问您是否要为您在此处编写的 javascript 代码编写脚本标记。

于 2012-08-06T06:30:32.877 回答
1
     ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "HelloWorld", "HelloWorld();", true);
于 2012-08-06T06:31:30.463 回答
0

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

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

但我建议在不发布页面的情况下在客户端执行此操作。仅当您需要访问服务器资源时才发布页面。

于 2012-08-06T06:27:07.603 回答
0

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

 ScriptManager.RegisterStartupScript(page, typeof(Page), Guid.NewGuid().ToString(), "callJavaScriptFunction();", true);
于 2012-08-06T06:28:23.757 回答
0

从后面的代码调用 javascript 函数是不可能的(如果我们不考虑更新的sockets)。
页面从 Web 服务器加载一次后,服务器无法知道将哪些数据发送给哪个用户..您可能应该尝试根据从服务器获得的响应
发送并执行一些代码。ajax request

于 2012-08-06T06:29:57.967 回答
0

尝试这个

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

于 2013-07-29T07:41:25.183 回答