你先用respon.write("<script>alert('你好傻')</script>");
能打印出来 就可以用下面的路了
string msg="你好傻";
this.page.ClientScript.RegisterStartupScript(this.page.GetType(), "<scriipt>ymPrompt.alert('"+msg+"')<>);
1、在aspx页面写js脚本啊。
2、如果想在c#里面调用js脚本的话,需要c#和js交互,这个网上一找一大堆。
也可以在c#中注册,Page下面有一个方法,regist。。。你自己看看吧。注册脚本。
你在页面上引用 JS文件:
类似这样的
<script src='../js\ymPrompt/ymPrompt.js'></script>
然后就可以调用了:
<script type='text/javascript'>
function demoShow()
{
confirmInfo("",width,heigth,'title');
}
加我的17381379
参考此函数,在CS里调用它,把那个弹出框的语句传进去,还有当前页Page对象。
#region 注册和执行Js;RegisterStartupScript,RegisterClientScriptBlock
/// <summary>
/// 功能:执行客户端一小块脚本语言,在Page对象的<form runat= server>元素的结束标记之前发出该脚本
/// 输入:page 网页中的Page对象
/// script 欲执行的JavaScript脚本
/// 输出:无。
/// </summary>
public static void ExecuteStartup(System.Web.UI.Page page, string script)
{
string strScript;
string strKey;
int i;
//脚本块的内容
strScript = "<script language=javascript>\n";
strScript += " " + script + ";";
strScript += "</script>";
//注册脚本块的Key
strKey = System.DateTime.Now.ToString();
//循环,直至找到某个没被注册过的Key
for (i = 0; i < 10000; i++)
if (!page.ClientScript.IsStartupScriptRegistered(strKey + i.ToString()))
break;
page.ClientScript.RegisterStartupScript(page.GetType(), strKey + i.ToString(), strScript);
}
楼上回答正确,本周活跃专家第一,呵呵。。。。
注册脚本块。。。
如果禁用js就动弹不得了.