我有一个带有 nvarchar 数据类型的字段来存储 UNICODE 值。该字段绑定到Repeater Control,单击链接后我将从该控件重定向到其他页面。当此字段包含字段中的数值时,我得到正确的 QueryString 并显示重定向页面。但是,当它包含一些 unicode 字符(数字或英文字符除外)时,它会显示值 '?????' 在 'fhn' 的 QueryString 中。如何按原样获取此 UNICODE QueryString 值并显示结果?
在中继器项目模板中:
<b>घर क्र./House No.</b><%# Eval("HouseNumber")%>
<a href="AddressList.aspx?li=<%=Request.QueryString["li"].Trim().ToString() %>&fhn=<%# Eval("HouseNumber")%" target="_blank">या पत्यावरील </a>
在 .cs 文件中:
string HouseNumber = Request.QueryString["fhn"].ToString().Trim();
//在这里我得到'????' 值,如果它包含 unicode 值。
帮助表示赞赏!