台灣最大程式設計社群網站
線上人數
1409
 
會員總數:246697
討論主題:190109
歡迎您免費加入會員
討論區列表 >> ASP.NET >> GridView 的 HyperLink 怎麼做windows.open
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
GridView 的 HyperLink 怎麼做windows.open
價值 : 20 QP  點閱數:3465 回應數:7
樓主

非兒
初學者
346 250
2077 221
發送站內信

我原本的GridView是以下面的方式轉網頁

<asp:HyperLink ID="HyperLink_View" runat="server" NavigateUrl='<%# Eval("LBL_NO", "LabelPM.aspx?ID={0}&type=update") %>'>製程</asp:HyperLink>

現在要改成windows.open開啟新視窗,請問怎麼改

本篇文章發表於2012-11-15 14:25
1樓
回應

MIS2000 Lab
檢舉此回應
感謝非兒,
從您的發問中,小弟多學一招。
Thanks.
本篇文章回覆於2012-11-15 14:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

非兒
檢舉此回應
我不知道我哪做錯

如果冒犯您

我可以結束提問
本篇文章回覆於2012-11-15 14:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
如果透過設定Target屬性
Target="_blank"
這樣可以嗎?

^_^
本篇文章回覆於2012-11-15 14:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

MIS2000 Lab
檢舉此回應
不是,您的 HyperLink用法,我以前沒用過。
從您的發問中學習到了

'<%# Eval("LBL_NO", "LabelPM.aspx?ID={0}&type=update") %>'

我也把您分享的這個方法,公布出來:http://www.dotblogs.com.tw/mis2000lab/archive/2011/06/29/repeater_hyperlink.aspx

也有寫上您的大名,表示感謝
本篇文章回覆於2012-11-15 15:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

MIS2000 Lab
檢舉此回應
我在想:

<asp:HyperLink ID="HyperLink_View" runat="server"
NavigateUrl=....
^^^^^^^^^^^^^^^^^^^^^^^^^^^
這邊不知道能不能加上 JavaScript的語法呢?例如 window.Open(....)

我想原PO想要知道這種寫法
(我也想學起來) Thanks.
本篇文章回覆於2012-11-15 15:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

MIS2000 Lab
檢舉此回應
如果改用Button控制項的兄弟 -- LinkButton的話
應該可以完成

在畫面上,User看見的也是「超連結」
我們寫在 LinkButton的 OnClientClick屬性裡面,JavaScript應該是OK的。


但我這種方法,是「障眼法」
並非真正使用了 HyperLink控制項

希望有前輩能分享一下經驗 Thanks.
本篇文章回覆於2012-11-15 15:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

毛豆
檢舉此回應
野人現曝一下,直接用 html 呢?

<a href="http://xxxxx/LabelPM.aspx?ID=<%# Eval("LBL_NO") %>&type=update" onclick="window.open(this.href); return false;">製程</a>
本篇文章回覆於2012-11-15 15:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.