asp.net repeater中嵌套使用超链接,显示服务器标记的格式不正确。
<ASP:HyperLinkId="lblColumn"Navigateurl='edit?'&<%#eval("sno")%>_text=<%#Container.Da...
<ASP:HyperLink Id="lblColumn" Navigateurl='edit?'&<%# eval("sno") %> _
text =<%# Container.DataItem("sno")%> Runat="Server">
</ASP:HyperLink> 展开
text =<%# Container.DataItem("sno")%> Runat="Server">
</ASP:HyperLink> 展开
3个回答
展开全部
<asp:HyperLink ID="lblColumn" NavigateUrl='<%# "edit?&"+Convert.ToString(Eval("sno")) %>'
Text='<%# Container.DataItem("sno")%>' runat="Server">
</asp:HyperLink>
不知道你的edit 是你想加的字符串还是一个路径变量
如果是变量 这个就要先在后台定义公共变量edit 然后把双引号去掉就可以了
Text='<%# Container.DataItem("sno")%>' runat="Server">
</asp:HyperLink>
不知道你的edit 是你想加的字符串还是一个路径变量
如果是变量 这个就要先在后台定义公共变量edit 然后把双引号去掉就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<ASP:HyperLink Id="lblColumn" Navigateurl='<%# "default.aspx?id="+HttpUtility.UrlEncode(Eval("sno").ToString())+"" %>' text ='<%# Eval("sno")%>' Runat="Server">
</ASP:HyperLink>
经过测试
</ASP:HyperLink>
经过测试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
text ='<%# Container.DataItem("sno")%>'
加上单引号
加上单引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询