string a = """<%=aaa(1)%>;""";
Page.ClientScript.RegisterStartupScript(this.GetType(), "clientScript", "if( window.confirm('是否删除 ?')){" + a + "}", true);javascript:if( window.confirm('是否删除 ?'))
{
"<%=aaa(1)%>";
};CS?忘高手指点
Page.ClientScript.RegisterStartupScript(this.GetType(), "clientScript", "if( window.confirm('是否删除 ?')){" + a + "}", true);javascript:if( window.confirm('是否删除 ?'))
{
"<%=aaa(1)%>";
};CS?忘高手指点
\' 单引号
\" 双引号
\\ 反斜杠
\0 空字符
\a 感叹号
\b 退格
\f 换页
\n 新行
\r 回车
\t 水平 tab
\v 垂直tab
有的话
<%=aaa(1)%> 不要那个双引
没有的话直接
<% aaa(1)%>
public string aaa(int a)
{
if(a == 1)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "clientScript", "alert('vvvv');", true);
return "xxx";
}
return "";
}
再次感谢楼上的 请指点
怎么调用?
<script lag....>
var string='<%=aaa%>'
</script>
后台中aaa这个变量要设置为 public
如 public string aaa
function OpenPage_(z)
{
"<%=aaa(1)%>";
}
但是换到CS里却用不了了希望按照楼上的方法 来实现
换到CS里用不了?你把JS写在.CS文件里?
这里调用Script脚本 再通过这个脚本 来调用服务器的方法
这个是执行在客户端的,你在下面嵌的<%%>都是作为字符输出给浏览器的。浏览器又不能执行你的cs代码,怎么会调用得了服务器的方法?