C#调用JS

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:42:02
我在C#端想“立即”输出并调用一个JS的方法,但一直调试不成功,请高人帮我解决.
--C# code
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "CloseBox();");

CloseBox()这就是我想输出并立即调用的JS,但一直没有成功,不知道怎么写了。
1楼啊,并没有执行

用4个参数的方法即可,例:
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "dd", "CloseBox()", true);

不知道我理解的对不对!你是说在服务器端也就是CS里调用js的函数是不!
一个小例子
JS 代码
function show() {
alert("aa");
}

CS代码

StringBuilder strScript = new StringBuilder();
strScript.Append("<script language=javascript>");
strScript.Append("show();");
strScript.Append("</script>");
this.ClientScript.RegisterStartupScript(this.GetType(), "show();", strScript.ToString(), false);

StringBuilder 的命名空间是包含在using System.Text;里的

<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">

function CloseBox() {
window.alert("aaaaaaaaaaaaaaa");