ret=window.showModalDialog("b.aspx?y="+Server.UrlEncode("2003年"), null,"dialogHeight: 550px; dialogWidth: 700px;");
在另一张页
string y=Server.UrlDecode("y");
只时y="2003年"
在另一张页
string y=Server.UrlDecode("y");
只时y="2003年"
解决方案 »
- [玻璃鱼V]DataList数据绑定的问题
- 各位大侠救命啊。。关于cookie的问题
- 紧急求助ASP.NET中控件位置微调方法,在线等!
- 不知道哪错了,点击确定后,不可以进行判断为空不为空 大家帮我看看 没有分了不好意思
- 奇怪的问题网站部署到IIS后出现怪异的处理结果
- 关于在ReturnUrl后面带2个以上的参数,怎么实现
- 希望各位朋友能帮我制定一个学习计划
- asp控件自动生成的HTML name属性怎么修改
- 如何在页面加载的时候给TEXTBOX设置焦点?
- ASP.net怎样体现了面向对象编程,欢迎大家大讨论!
- web窗体控件(服务器)放置,生成之后,显示不正常
- 有相关的打印问题(分不够再加)!!
s=s+System.Web.HttpUtility.UrlEncode("2003"+this.Server.HtmlEncode(aa);//);
s=s+"', null,'dialogHeight: 550px; dialogWidth: 700px;');window.Form1.all.TextBox1.value=ret[0];</script>";
Response.Write(s);
s=s+System.Web.HttpUtility.UrlEncode("2003"+this.Server.UrlEncode(aa));
s=s+"', null,'dialogHeight: 550px; dialogWidth: 700px;');window.Form1.all.TextBox1.value=ret[0];</script>";
Response.Write(s);
或增加在aspx页增加</title>后面
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
Response.Write(s);
改为
RegisterStartupScript("a",s);
Response.Write(s)输出的内容在<html>之前 这是还没有<input id="TextBox1">,即浏览器还没找到TextBox1对象
而RegisterStartupScript输出的语句是在</From>之前。此时IE已经认出了"TextBox1"的对象。另外window.Form1.all.TextBox1.value=ret[0];
改为document.all.TextBox1.value=ret[0];
你不能写Form1 因为客户端脚本语句还在<Form></Form>之间,浏览器还没找到Form1的完整对象,此时不要使用Form1。
var var1= encodeURIComponent("2003年");
ret=window.showModalDialog("b.aspx?y="+var1+", null,"dialogHeight: 550px; dialogWidth: 700px;");
window.Form1.all.TextBox1.value=ret[0]; //用這個encodeURIComponent一定可以的