• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

(50分求助)DataGrid中的HyperLinkColumn(超連接欄位)單擊後如何在同一頁面打開另一個頁面?

popstartzhang 2004-10-26 08:28:39
HyperLinkColumn.DataNavigateUrlFormatString = "../user/warnmail_set01.aspx?user_id={0}";
這樣只能在另一個頁面打開.並且只能傳一個參數,我需要把單擊的那一列的2個參數傳過去.請問大家如何實現?
...全文
86 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yanyzty 2004-10-26
<asp:HyperLink id=HyperLink2 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.gcmc") %>' NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.gcbm2", "qyxx/zhaob_show.aspx?edit_id={0}&zhaob=n") + DataBinder.Eval(Container,"DataItem.gcmc","&gcmc={0}") %>' Target="_blank">
</asp:HyperLink>
回复
wbj02 2004-10-26
用自定义列嘛。然后再放入<a href="">....</a>就可以带不很多参数了。
回复
vzxq 2004-10-26
<a href='a.aspx?id=<%# DataBinder.Eval(Container.DataItem, "Price") %>&XXX=<%# DataBinder.Eval(Container.DataItem, "Price") %>'>连接</a>
回复
popstartzhang 2004-10-26
第一個問題已經好了,只要設置HyperLinkColumn.Target屬性就可以了..但是參數還是只能傳一個.鬱悶
回复
popstartzhang 2004-10-26
我需要的是在DataGrid中的欄位實現超連接..不是另外創建一個.
回复
amendajing 2004-10-26
顶,学习!
回复
Overriding 2004-10-26
<a target="_blank"> 这个负责打开新页面。
至于传参数就灵活了。可以像net_lover(孟子E章)那样也可以用模板列!
回复
cansum396 2004-10-26
楼上的经典
回复
孟子E章 2004-10-26

<a target="_blank" href='a.aspx?id=<%# DataBinder.Eval(Container.DataItem, "Price") %>&XXX=<%# DataBinder.Eval(Container.DataItem, "Price") %>'>LINK</a>
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-26 08:28
社区公告
暂无公告