当前位置:编程学习 > C#/ASP.NET >>

response.write 页面传参数问题

我的语句是这样的
Response.Write("<script>window.open('search.aspx?danwei=" + ddl1.SelectedItem.Text + "&email=" + Label1.Text + "&易做图=" + Dropdownlist1.SelectedItem.Value + "&name=" + t1.Text + "&srecord=" + ddl3.SelectedItem.Text + "°ree=" + ddl4.SelectedItem.Text + "&title=" + ddl5.SelectedItem.Text + "&zylb=" + L4.Text + "&zykm=" + L5.Text + "&zyxx=" + L6.Text + "&zybz=" + TextBox2.Text + "')</script>")
要传多个参数的,,
ddl1.SelectedItem.Text  的值为AA  到新页面应该是danwei=AA,,,
可是在新页面读取的时候,,发现danwei=A?email

这是为什么啊...
--------------------编程问答-------------------- 你看一下地址栏后面的参数有没有异常,可以把地址复制过来看看. --------------------编程问答-------------------- 中文,用Server.UrlEncod编码,是这个意思,单词不一定对。 --------------------编程问答-------------------- 地址上显示的是正常的
http://../search.aspx?danwei=AA&email=0&易做图=0&name=&srecord=0°ree=0&title=0&zylb=1&zykm=1&zyxx=1&zybz=1 --------------------编程问答-------------------- 新页面是怎么读取的?把代码贴出来 --------------------编程问答-------------------- 用Request("danwei")应该不会读出个A出来的吧。 --------------------编程问答-------------------- 原页面的值为AA
Request.QueryString("danwei")
在新页面 读出来的值就是A?email 
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,