2012-06-05 32 views
-1

我想用asp:超鏈接和javascript替換純html超鏈接和javascript。 「return javascript();」函數在asp:超鏈接列中不起作用。請幫我解決一下這個。我的純HTML鏈接下面我想與ASP來替代它:超鏈接如何在asp.net中使用asp:HyperlinkField和javascript代替純html超鏈接和javascript

<asp:TemplateField HeaderText="Edit"> 
         <ItemTemplate> 
          <a href="javascript:void(0)" onclick="return fn_Edit_Customer(<%# Eval("CustomerID") %>);" target="_blank" title="Click here to Edit" style=" text-decoration:underline; color:Blue; cursor:hand;" >Edit</a> 
         </ItemTemplate> 
        </asp:TemplateField> 

我希望把類似下面

<asp:HyperLinkField HeaderText="Edit" Text="Edit" NavigateURL="javascript:fn_editCustomer({0})" Target="_blank" /> 

回答

1

使用OnClick="fn_editCustomer({0});" - 並始終接受的答案,如果它幫助你,或人將停止幫助你..

+0

您好pocha,在ASP上的OnClick =事件:hyperlinkfield是一個服務器端事件,不會在客戶端上運行,我不能把它放在 Enggr

+0

@Enggr'asp:hyperlinkfield'(也不是'asp:hyperlink'就是這個問題)是不是**根本就沒有'onclick'事件(服務器端或客戶端) - 實際上,VS實際上會抱怨它是一個未知的屬性,但只是忽略它,所產生的錨點('')將保留它 - 下一次首​​先嚐試它,然後再假設任何事情...... –