private void btn_Click(...)
{
......
string strJava="<script language=javascript>window.open('a.aspx?id="+temp+"')</script>";
Page.RegisterClientScript("window",strJava);
}
{
......
string strJava="<script language=javascript>window.open('a.aspx?id="+temp+"')</script>";
Page.RegisterClientScript("window",strJava);
}
解决方案 »
- 哎,好几天了,都没有切底解决。高手啊。照顾下吧。
- 关于ASP.NET发布问题 (路过的高手可以留下足迹)
- FileStream创建文件问题
- 基于asp.net mvc3的简单联运示例
- 求 DevExpress 7.2.1 的汉化,只要这个版本
- 一个大家可能很少注意的ValidationSummary问题,急啊!
- 求哥哥们帮忙看看下面的意思!多谢了!
- 急、急、急!!求助csdn各位高手啊,帮帮忙!
- Login控件中的“下次记住我”复选框
- .net 哪种架构可以做到跟数据库松耦合!
- 关于关闭页面的问题
- 为什么我的aspx上不能调用a.js文件,而必须将js里的代码用<script></script>写在页面上才能用呢?
Page.RegisterClientScript()这个函数是什么含义??
{
...
string strUrl = "a.aspx?Hint=" + txtWRid.Text;
Response.Write("<script>window.open(\""+strUrl+"\",\"_blank\",\"\")</script>");
}
Page_Load里注册按钮点击事件Button1.Attributes.Add("onclick", "window.open('new.aspx?id='" + temp + ');");
Page.RegisterClientScript是登记这段脚本
{
string strJs="<script language=javascript>prompt('请输入值','值');</script>";
this.Page.RegisterStartUpScript("myJs",strJs);
}如果你要实现的是把用户输入的值传到服务器端进行处理则上述语句还不符合您的要求
wacle([Smile!])兄:编译器错误信息: CS0117: “System.Web.UI.Page”并不包含对“RegisterClientScript”的定义
如何是好?
{
Response.Write("<script>window.open('a.aspx?id=1','','')</script>");
}
{
...
string strUrl = "a.aspx?Hint=" + txtWRid.Text;
Response.Write("<script>window.open(\""+strUrl+"\",\"_blank\",\"\")</script>");
}
RegisterStartupScript是注册客户端脚本,防止多次写入:StringBuilder str=new StringBuilder();
str.Append("<script language=\"javascript\">\n");
str.Append("<!--\n");
str.Append("function getCursorPosInTextRange(textbox)\n");
str.Append("{ \n");
str.Append("var currentRange=document.selection.createRange(); \n");
str.Append("var allRange=textbox.createTextRange(); \n");
str.Append("var len=0; \n");
str.Append("while(currentRange.compareEndPoints(\"StartToStart\",allRange)>0) \n");
str.Append("{ \n");
str.Append("currentRange.moveStart(\"character\",-1); \n");
str.Append("len++; \n");
str.Append("} \n");
str.Append("return len; \n");
str.Append("}\n");
str.Append("-->");
str.Append("</script>\n");
if(!Page.IsStartupScriptRegistered("SyDataGrid_Script"))
{
Page.RegisterStartupScript("SyDataGrid_Script",str.ToString());
}