<asp:DataList ID="myDataListDoorMaterial" runat="server" RepeatColumns="1" Enabled="False" Visible="False">
<ItemTemplate>
<asp:HyperLink ID="HyperLink7" runat="server" NavigateUrl='<%#"main/Fmain.aspx?imgURL="+Eval("PU")%>' Target="Fmain"><%#Eval("DoorMaterial")%></asp:HyperLink> </ItemTemplate>
</asp:DataList>
====
Eval("PU")
这里的绑定怎么少最后一个字符,而且还不是都少,有的少,有的不少。数据库表中:联想电脑 绑定显示出来是:联想电
这是怎么搞的???
<ItemTemplate>
<asp:HyperLink ID="HyperLink7" runat="server" NavigateUrl='<%#"main/Fmain.aspx?imgURL="+Eval("PU")%>' Target="Fmain"><%#Eval("DoorMaterial")%></asp:HyperLink> </ItemTemplate>
</asp:DataList>
====
Eval("PU")
这里的绑定怎么少最后一个字符,而且还不是都少,有的少,有的不少。数据库表中:联想电脑 绑定显示出来是:联想电
这是怎么搞的???
替换成encodeurl
然后读取时转换下
将汉字替换成encodeurl
接收的时候解码
就ok了code:
System.Web.HttpUtility.UrlEncode()
问题是出在Request.Params["itype"].ToString();
表里符合条件有10条Eval("dType")。其中三条单击的时候提示:Request.Params["itype"].ToString();为将对象实例化。点击其他7条正常准确传参。
出错的三条,在绑定的时候正常显示。就是传参造成后面的参数提示未实例化。
NavigateUrl='main/Fmain.aspx?imgURL=encodeUrl(<%#"+Eval("PicUrl")+"&Sid="+Eval("S_Id")+"&dtype="+Eval("dType")+"&itype=computer"%>)'
是不是单双引号错了。怎么传过去的是encodeUrl(<%#"+Eval("PicUrl")+"&Sid="+Eval("S_Id")+"&dtype="+Eval("dType")+"&itype=computer"%>)原封不动的过去了
后台这样的,怎么写???
HyperLink7.NavigateUrl="~/main/Fmain.aspx?imgURL="+
System.Web.HttpUtility.UrlEncode(dr["PicUrl"].ToString())
+"&Sid="="+
System.Web.HttpUtility.UrlEncode(dr["S_Id"].ToString())
+"&dtype="+
System.Web.HttpUtility.UrlEncode(dr["dType"].ToString());
<ItemTemplate>
<asp:HyperLink ID="HyperLink7" runat="server" NavigateUrl='<%#"main/Fmain.aspx?imgURL="+Eval("PU")%>' Target="Fmain"><%#Eval("DoorMaterial")%></asp:HyperLink> </ItemTemplate>
</asp:DataList>绑的有问题。
<asp:DataList ID="myDataListDoorMaterial" runat="server" RepeatColumns="1" Enabled="False" Visible="False">
<ItemTemplate>
<asp:HyperLink ID="HyperLink7" runat="server" NavigateUrl='<%#Eval("PU","main/Fmain.aspx?imgURL={0}"%>' Target="Fmain"><%#Eval("DoorMaterial")%></asp:HyperLink> </ItemTemplate>
</asp:DataList>
System.Web.HttpUtility.UrlDecode( Page.Request.QueryString["PicUrl"]);
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />