一个小小的问题,困扰了我一天多啊,关于hyperlink的

flower2000 2003-08-19 05:03:46
只要我在datagrid中用?id=<%# DataBinder.Eval(Container.DataItem,"id") %>

<asp:TemplateColumn HeaderText="addys">
<ItemTemplate>
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="new_magazine.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>" Text="超链接文字" />
</ItemTemplate>
</asp:TemplateColumn>

也就是在链接后带参数(从数据库提取出来的),就算是只带一个参数也会出错.

如果不带参数,只写NavigateUrl="new_magazine.aspx",或者写成固定的参数,比如说=1,NavigateUrl="new_magazine.aspx?id=1",,就不会出错,是什么原因呢?但是好几个GG给我的答案都是这么写的,非常奇怪,就快要想破脑袋,可以帮我看一下吗?

...全文
82 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
flower2000 2003-08-20
  • 打赏
  • 举报
回复
已经埋单,各位GG收money啦!
dawave 2003-08-19
  • 打赏
  • 举报
回复
很多人遇到这样的问题,M$应该写在注意事项里了,控件的属性如果是一个binding值,必须用单引号。
Meyer 2003-08-19
  • 打赏
  • 举报
回复
可爱的MM怎么还不结账
:)
lbx1979 2003-08-19
  • 打赏
  • 举报
回复
<asp:Image id=Image1 runat="server"
ImageUrl='<%# DataBinder.Eval(Container, "DataItem.ProductImage", "http://myserver/myapps/images/{0}") %>'>
flower2000 2003-08-19
  • 打赏
  • 举报
回复
谢谢 dongchuanlu(匡奇),谢谢crodling(蓝风),谢谢seesea125(雨天),谢谢chnkin(kent)
,谢谢各位好心的GG:)
flower2000 2003-08-19
  • 打赏
  • 举报
回复
行了,谢谢大家:)
给分啦!
seesea125 2003-08-19
  • 打赏
  • 举报
回复
不好意思,正确的应该是
<asp:HyperLink ID="editIMG" Runat=server NavigateUrl='<%# "editMMSPhoto.aspx?rid=" + DataBinder.Eval(Container.DataItem,"ROW_ID")%>'></asp:HyperLink>
chnking 2003-08-19
  • 打赏
  • 举报
回复
NavigateUrl="new_magazine.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>"
-->
NavigateUrl='new_magazine.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>'
seesea125 2003-08-19
  • 打赏
  • 举报
回复
NavigateUrl="new_magazine.aspx?id=" + <%# DataBinder.Eval(Container.DataItem,"id") %>+"""
vb用&
chnking 2003-08-19
  • 打赏
  • 举报
回复
有没有在page_load中加上:

Page.DataBind();
crodling 2003-08-19
  • 打赏
  • 举报
回复
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%#"new_magazine.aspx?id="+ DataBinder.Eval(Container.DataItem,"id") %>' Text="超链接文字" />

这样写呢?
dongchuanlu 2003-08-19
  • 打赏
  • 举报
回复
NavigateUrl='new_magazine.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>'


NavigateUrl="new_magazine.aspx?id=<%# DataBinder.Eval(Container.DataItem,'id') %>"

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧