2013-03-31 48 views
0

我有一個formview附加到gridview,所以當我點擊我的gridview上的一條記錄上的選擇時,記錄將填充到gridview中。現在我想要在lightbox中打開formview,但我遇到了麻煩。我該如何綁定一個javascript類到asp:linkbutton

這裏是我的JavaScript類:

$('.lightbox').click(function() { 
      $('.backdrop, .box').animate({ 'opacity': '.50' }, 300, 'linear'); 
      $('.box').animate({ 'opacity': '1.00' }, 300, 'linear'); 
      $('.backdrop, .box').css('display', 'block'); 
     }); 

這裏是我的HTML:

<asp:TemplateField HeaderText="Select"> 
    <ItemTemplate> 
    <asp:LinkButton ID="LinkButton3" CommandArgument='<%# Eval("num") %>' CommandName="Select" runat="server" Text="Select" /> 
    </ItemTemplate> 
    </asp:TemplateField> 

如何將JavaScript類 「收藏夾」 添加到LinkBut​​ton的?

回答

1

ASP.NET控件有一個CssClass屬性,您可以將其寫入,該屬性轉換爲classHTML屬性。

<asp:LinkButton ID="LinkButton3" ... CssClass="lightbox" /> 
+0

This Works!但是現在,燈箱會立即出現並關閉填充formview所需的回傳。是否有解決回發問題的方法? – Skullomania

+0

請記住LinkBut​​ton是什麼。其目的是做回發。您可以通過在'click'處理程序的末尾添加'return false;'來終止回發,但這樣做會阻止服務器代碼執行。燈箱通常使用直接的javascript來完成,因此您應該尋找純JavaScript解決方案,並在必要時進行手動AJAX調用以檢索燈箱所需的數據。 –