2008-10-30 40 views

cevap

37

Evet. Ne yapmak istediğiniz olsa, şudur: Eğer "sunucu" Eğer OnRowDataBound içinde arka uç eğer gelen onclick ayarlayabilirsiniz = runat var çünkü

onclick='<%# "PopulateTicketDiv(" +Eval("SHOW_ID") + ");" %>' 
+0

Nihayet doğru cevap, teşekkürler! –

3

Yan not

<script type="javascript"> 
    //Pollute the global namespace 
    var ticketDivID = <%= SHOW_ID %> 
</script> 

<a id="lblShowTimings" runat="server" title='<%# Eval("SHOW_Name") %>' onclick='PopulateTicketDiv(ticketDivID)'> <%#Eval("SHOW_Time") %></a> 

deneyin Bu, bir ızgara/tekrarlayıcıda veya değilse de page_load öğesinde bulunur. Eğer parametre olarak dize geçirmek istediğinizde

18

Yukarıdaki çözüm sorunu oluşturur, aşağıdaki sözdizimini kullanabilirsiniz geçmek için: Çizgi üstü

OnClientClick='<%# String.Format("javascript:return displayDeleteWarning(\"{0}\")", Eval("ItemName").ToString()) %>' 

parametre veri türünün bakılmaksızın çalışması gerekir

+0

iyi bir rohan. teşekkürler ... – naveen

+0

'OnClientClick = '<% # String.Format (" javascript: return displayDeleteWarning (\ "{0} \") ", Eval (" ÖğeAdı "). ToString())%>'' Rohan'ın gönderdiği yazı 'Eval' değerini javascript işlevine parametre olarak aktarmak istediğiniz bir durumda yardımcı olur. Ayrıca, multilple 'Eval' değerlerini parametre olarak da geçirebilirsiniz. –

+0

Evet, mükemmel, teşekkürler! –

0

Pls Bu kodu kontrol

onclick = '<% # Eval ("DocumentPath", "Chk (\" {0} \ ")")%>'

2

Bu sözdizimini gridview, repeater veya ..etc içerisinde kullanabilirsiniz.

<asp:ImageButton 
ID="Imagebutton1" runat="server" 
ImageUrl="../../common/images/pencil.gif"     
OnClientClick='<%# String.Format("EditBankAccount(\"{0}\");", Eval("BankAccountID")) %>' 
OnClick="ImgBankAccountsDGEdit_Click"/> 

Kişisel JavaScript işlevi olacaktır:

function EditBankAccount(bankaccountid) { 
     // Your code goes here 
     // return true OR false based on your requirement 
    } 
İlgili konular