最初,表在 ASP.NET 页面中是不可见的。在按钮单击事件上,它应该转到后面的代码,然后我需要在 javascript 中调用一个函数。在那个javascript函数中,我应该使表格可见。这可能吗??有人请帮帮我
问问题
19251 次
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 回答