您的位置:程序门 -> .net技术 -> web services



我用datagrid传值,但是在另一个页面quertstring取出的值只有两个字?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我用datagrid传值,但是在另一个页面quertstring取出的值只有两个字?
发表于:2008-01-02 21:33:42 楼主
<asp:hyperlinkcolumn   datanavigateurlfield="name"   datanavigateurlformatstring="add.aspx?name={0}"   datatextfield="name"
headertext="姓名">
<headerstyle   width="40px"> </headerstyle>
</asp:hyperlinkcolumn>
上面传递的值为name,但是我在另一个页面取出的值只有前两个字,如:name等于刘德华,但是用querystring取出的值为:刘德,什么原因?
发表于:2008-01-02 21:42:481楼 得分:0
编码原因
encode
decode
发表于:2008-01-02 21:44:212楼 得分:0
编码原因,在哪改啊?
发表于:2008-01-02 21:46:503楼 得分:0
中文的参数传递最好要encode,便在hyperlink列好象没有encode属性,可能要改为模板实现了.
发表于:2008-01-02 21:56:594楼 得分:0
如果要改成模板列的话,在哪修改编码呢?
发表于:2008-01-02 22:05:445楼 得分:0
在线等......
发表于:2008-01-03 09:41:306楼 得分:0
up


快速检索

最新资讯
热门点击