查看: 657|回复: 6
|
ASP.net pass string to other webform
[复制链接]
|
|
我的code是这样子的
第一个form
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Response.Redirect("Product.aspx?Camera = " & Nikontxt.Text)
End Sub
第二个form
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim abc As String
abc = Request.QueryString("Camera")
Nikontxt.Text = abc
Nikontxt.Visible = True
怎么回pass 不到value 的呢? |
|
|
|
|
|
|
|

楼主 |
发表于 1-5-2006 03:01 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 1-5-2006 10:01 AM
|
显示全部楼层
原帖由 人上人 于 30-4-2006 06:12 PM 发表
Response.Redirect(" roduct.aspx?Camera = " & Nikontxt.Text
通常我是不会在querystring里放space
 |
|
|
|
|
|
|
|
发表于 1-5-2006 11:18 PM
|
显示全部楼层
原帖由 milktin 于 1-5-2006 10:01 AM 发表
通常我是不会在querystring里放space
说得有理... query string 是不能有space的... space以后的字不会被处理... |
|
|
|
|
|
|
|
发表于 4-5-2006 09:26 AM
|
显示全部楼层
需要用Server.URLEncode来Encode你的String后,
才可以pass to querystring |
|
|
|
|
|
|
|
发表于 5-5-2006 08:41 AM
|
显示全部楼层
原帖由 WuSheng 于 4-5-2006 09:26 AM 发表
需要用Server.URLEncode来Encode你的String后,
才可以pass to querystring
这未必... urlencode是把non-alphanumeric的character如空格,slash等等encode成相符的ASCII Hex(前面加上%)... 好让querystring可以正常读取...
比如: xxx.aspx?name=jay chou
这是就要用urlencode把jay 和 chou 之间的空格encode成+...
如果是 xxx.aspx?name=jaychou
这样urlencode就没起多大作用... |
|
|
|
|
|
|
|
发表于 5-5-2006 09:29 AM
|
显示全部楼层
通常你pass的string都是dynamic的,
除非你是hard code。
所以应该直接URLEncode,而避免data format造成error |
|
|
|
|
|
|
| |
本周最热论坛帖子
|