用这句传值是时
<asp:HyperLinkColumn Text="显示二级任务详细" DataNavigateUrlField="子任务名称" DataNavigateUrlFormatString="Webejrwxx.aspx?erjzrwmc={0}"
HeaderText="二级任务详细"></asp:HyperLinkColumn>
传的是汉字
在“Webejrwxx.aspx”个页面用string jieshou = Request.QueryString["erjzrwmc"];有时接的到有时接不道还有时只接到一般??????为什么啊
<asp:HyperLinkColumn Text="显示二级任务详细" DataNavigateUrlField="子任务名称" DataNavigateUrlFormatString="Webejrwxx.aspx?erjzrwmc={0}"
HeaderText="二级任务详细"></asp:HyperLinkColumn>
传的是汉字
在“Webejrwxx.aspx”个页面用string jieshou = Request.QueryString["erjzrwmc"];有时接的到有时接不道还有时只接到一般??????为什么啊
this.Server.UrlEncode("汉字")
然后接收的时候,用
this.Server.UrlDecode(接收到的值)来接收,这样就不会有问题了
方法一:
web.config文件
改为
<!-- 全球化 此节设置应用程序的全球化设置。 -->
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
方法二:
传的时候用 Server.UrlEncode(变量名)
接的时候用 Server.UrlDecode(Request("变量名"))