<asp:HyperLinkField DataNavigateUrlFields="ID,LJ,MS" DataTextField="MS" Target="_blank" DataNavigateUrlFormatString="ReadContent.aspx?LM=WLSW&PARENTID={0}&NEWPAGE={1}&TITLE=网络书屋.{2}">其中MS是中文,如果直接传送的话,到接受的页面会不正确,请问这里如何是用Server.UrlEncode呢?谢谢
解决方案 »
- 这个提示怎么显示不出来???
- 导出excle问题 可以导出 有点小问题 谢谢
- sqldatareader返回有空值怎么办空值时怎么判断?
- 大家看看这段代码有什么问题。
- Visual Studio2010怎么样才能有.Net3.5、2.0的框架?
- 查询值出错
- 如果判断一个字符串是否是纯英文
- 网页上的控件显示顺序?
- 简单问题,求Textbox动态批量更新实例,在线等!!!!!!!!!!!!!!~~~~~~
- 我初始化页面后,点击button弹出窗口(windows.open)或弹出window.alert();再刷新页面后;怎样可以不再弹出窗口或window.alert()!;
- 智能客户的问题,无法访问web service
- DropDownList问题
{
HyperLinkField h = (HyperLinkField)OrdersGridView.Columns[3];
h.DataNavigateUrlFormatString = "http://dd/ReadContent.aspx?LM=WLSW&PARENTID={0}&NEWPAGE={1}&TITLE=" + Server.UrlEncode("网络书屋") + ".{2}";
}
</script><html>
<body>
<form id="Form1" runat="server">
<asp:GridView ID="OrdersGridView" DataSourceID="OrdersSqlDataSource"
AutoGenerateColumns="false" runat="server" OnRowDataBound="OrdersGridView_RowDataBound">
<Columns>
<asp:BoundField DataField="OrderID" HeaderText="OrderID" />
<asp:BoundField DataField="CustomerID" HeaderText="Customer ID" />
<asp:BoundField DataField="OrderDate" HeaderText="Order Date"
DataFormatString="{0:d}" />
<asp:HyperLinkField DataNavigateUrlFields="OrderDate,OrderID,CustomerID,OrderDate"
DataTextField="OrderDate" Target="_blank" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="OrdersSqlDataSource" SelectCommand="SELECT [OrderID], [CustomerID], [OrderDate] FROM [Orders]"
ConnectionString="server=localhost;database=northwind;integrated security=SSPI"
runat="server"></asp:SqlDataSource>
</form>
</body>
</html>
行不?
<a href='ReadContent.aspx?LM=WLSW&PARENTID=<#%Eval("MS")%>&NEWPAGE=<#%Eval("LJ")%>&TITLE=<%#Server.UrlEncode("网络书屋." + Eval("MS"))%>' ><#%Eval("MS")%></a>