asp.net
2012-06-04 3 views 0 likes 
0

Я хочу передать параметр моей функции js в моем списке. Я сделал это с одним параметром. Как что:asp.net Передача параметра функции js в listview

<asp:Button ID="btnRezAktar" runat="server" Text="Aktar" OnClientClick='<%# "SubmitPage(" + Eval("o_no") +");"%>' /> 

<script language="javascript"> 
     function SubmitPage(o_no) { 
      window.opener.document.getElementById('txtRoomNo').value = o_no.toString(); 
      this.close(); 
     } 
    </script> 

, но я хочу передать два параметра, он не работает:

<asp:Button ID="btnRezAktar" runat="server" Text="Aktar" OnClientClick='<%# "SubmitPage(" + Eval("o_no") + "," + Eval("k_ad") + ");"%>' /> 

<script language="javascript"> 
     function SubmitPage(o_no, k_ad) { 
      window.opener.document.getElementById('txtRoomNo').value = o_no.toString(); 
      window.opener.document.getElementById('txtNameSurname').value = k_ad.toString(); 
     this.close(); 
     } 
    </script> 

Что не так с этим?

+0

Попробуйте поместить двойную кавычку или одинарную цитату вокруг второго параметра. – Tariqulazam

ответ

0
OnClientClick='<%# Eval("o_no", "SubmitPage(\"{0}\", ") + Eval("k_ad", "\"{0}\")") %>' 
+0

большое вам спасибо! – user1285383

Смежные вопросы