注册 登录
编程论坛 ASP.NET技术论坛

为何取不到实际的值?

lilyguaiguai 发布于 2007-07-10 14:16, 752 次点击
做搜索条件的
this.DropDownListType.SelectedValue
为何传到搜索页面的依然是this.DropDownListType.SelectedValue而不是"1"这样的值
11 回复
#2
川流不息2007-07-10 14:57
我看看你在傳值的時候怎麼寫的。
#3
lilyguaiguai2007-07-10 15:04
这样写的
Response.Redirect("Search.aspx?Category='+this.DropDownListType.SelectedValue+'&SearchWord='+this.TextBoxWord.Text+'")
#4
川流不息2007-07-10 15:10
錯了。


Response.Redirect("Search.aspx?Category='+this.DropDownListType.SelectedValue+'&SearchWord='+this.TextBoxWord.Text+'")

把單引號改成雙引號,最後一個單引號和雙引號去掉。
#5
lilyguaiguai2007-07-10 15:18
多谢提醒:)
这样写 Response.Redirect("Search.aspx?Category='"+this.DropDownListType.SelectedValue+"'&SearchWord='"+this.TextBoxWord.Text+"'")
#6
川流不息2007-07-10 15:22
單引號根本不需要。
#7
lilyguaiguai2007-07-10 15:25


不用也可以呀

多谢:)

[此贴子已经被作者于2007-7-10 15:26:03编辑过]

#8
zq407200192007-07-11 11:41
Response.Redirect("Search.aspx?Category="'+this.DropDownListType.SelectedValue+'"&SearchWord="'+this.TextBoxWord.Text+'"")

小弟感觉应该是这样的。。不知道对不对

#9
铲铲2007-07-11 21:34
1、不需要单引号
2、最好用Page.Server.UrlEocode编码,否则传输非英文变量会遇到问题
#10
lilyguaiguai2007-07-12 10:34
Page.Server.UrlEocode是什么?用法呢?
#11
川流不息2007-07-12 11:05
Page.Server.UrlEocode是什么?用法呢?
這是轉換字符的

傳過去時:HttpUtility.UrlEncode(tempNote)
接收時:HttpUtility.UrlDecode(Request.QueryString["tempNote"])

我只記得這種用法。
#12
lilyguaiguai2007-07-13 16:56

多谢:)
学了一点东西

1