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