width="468" scrolling="no" height="60" frameborder="0" leftmargin="0" topmargin="0" src="http://www.aiwo1314.com/googleAdsense/gd468_60.html" marginheight="0" marginwidth="0">
这几天在做操作XML来作为设置系统基本信息。因为使用了验正控件,暂时还不知道怎么实现多个按钮之间的控件响应问题,所以用了GET方法来实现项目的删除功能。
?action=del&unit_list=件
看上面这个传值的地址,在很多种脚本语言写得WEB页面都可以正确识别QueryString类型的action和unit_list,在ASP.NET中我同样的做法,但是我没有把unit_list的值变成URLENCODE类型,在处理请求时出现了unit_list值为空的问题:
Reaponse.Write(Request.QueryString[1].ToString().Trim())
这一句居然打印空内容!后来我把传递的中文字符改为URL类型,就可以正常显示“件”!我不知道是否有办法可以识别任何一种类型的传递值,但是我想,最好的GET方法传值应该就是URLEncode,这样在后台处理时就不会出现我上面的麻烦!
下面介绍两种把中文转换成URLEncode的方法:
ASP/ASP.NET
Server.URLEncode("好车小强")/Server.UrlEncode("好车小强")
JAVASCRIPT
encodeURIComponent("好车小强")
此外我还得到一个小经验:在GET方法传递的值,在处理时可以Request.QueryString[0] 这样的INT INDEX类型来得到!也就是说可以放弃:Request.QueryString["unit_list"],但是你必须要排对了顺序,否则会出错的!
width="336" scrolling="no" height="280" frameborder="0" leftmargin="0" topmargin="0" src="http://www.aiwo1314.com/googleAdsense/gd336_280.html" marginheight="0" marginwidth="0">
这几天在做操作XML来作为设置系统基本信息。因为使用了验正控件,暂时还不知道怎么实现多个按钮之间的控件响应问题,所以用了GET方法来实现项目的删除功能。
?action=del&unit_list=件
看上面这个传值的地址,在很多种脚本语言写得WEB页面都可以正确识别QueryString类型的action和unit_list,在ASP.NET中我同样的做法,但是我没有把unit_list的值变成URLENCODE类型,在处理请求时出现了unit_list值为空的问题:
Reaponse.Write(Request.QueryString[1].ToString().Trim())
这一句居然打印空内容!后来我把传递的中文字符改为URL类型,就可以正常显示“件”!我不知道是否有办法可以识别任何一种类型的传递值,但是我想,最好的GET方法传值应该就是URLEncode,这样在后台处理时就不会出现我上面的麻烦!
下面介绍两种把中文转换成URLEncode的方法:
ASP/ASP.NET
Server.URLEncode("好车小强")/Server.UrlEncode("好车小强")
JAVASCRIPT
encodeURIComponent("好车小强")
此外我还得到一个小经验:在GET方法传递的值,在处理时可以Request.QueryString[0] 这样的INT INDEX类型来得到!也就是说可以放弃:Request.QueryString["unit_list"],但是你必须要排对了顺序,否则会出错的!
width="336" scrolling="no" height="280" frameborder="0" leftmargin="0" topmargin="0" src="http://www.aiwo1314.com/googleAdsense/gd336_280.html" marginheight="0" marginwidth="0">