<asp:datalist id="DataList1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server" RepeatColumns="20">
<ItemTemplate>
<a href='<%# "EditSF.aspx?msg="+Server.UrlEncode(DataBinder.Eval(Container.DataItem,"SF"))%>'>
<%#DataBinder.Eval(Container.DataItem,"SF")%>
</a>
</ItemTemplate>
</asp:datalist>问题:不加"Server.UrlEncode(...)"会发生接收到的值丢失(只能接收两个汉字);加了后在运行时发生错误.
<ItemTemplate>
<a href='<%# "EditSF.aspx?msg="+Server.UrlEncode(DataBinder.Eval(Container.DataItem,"SF"))%>'>
<%#DataBinder.Eval(Container.DataItem,"SF")%>
</a>
</ItemTemplate>
</asp:datalist>问题:不加"Server.UrlEncode(...)"会发生接收到的值丢失(只能接收两个汉字);加了后在运行时发生错误.
加上编码看看
我看这个问题不好办不行就用js,在js里面编码
还是只能接收两个汉字