网页中中文直接传值,有时会不准确.解决的方法如下:
<table width="100%" border="0" cellspacing="8" cellpadding="0">
<tr>
<td>
<a href="ListSORoom.aspx?IspName=<%= Server.UrlEncode("网通") %>">网通</a></td>
</tr>
</table>
或者
<a href="ListSORoom.aspx?IspName=<%# ISP(Eval("isp")) %>"><%#Eval("isp") %></a>
CS页的代码
protected string ISP(object strArgument)
{
string Server_Name = "";
Server_Name = Server.UrlEncode(strArgument.ToString());//ToString()将object转换为string
return Server_Name;
}