将服务器端控件的客户端ID作为参数传递给javascript函数

时间:2011-11-15 09:57:33

标签: javascript asp.net

如何在javascript函数中传递服务器端asp控件的客户端ID。 我试过这样的。

<asp:RadioButtonList ID="rdbMyocardial" runat="server" RepeatDirection="Horizontal" onClick="return f1('<%rdbMyocardial.ClientID %>')">
      <asp:ListItem Value="True">Yes</asp:ListItem>
       <asp:ListItem Value="False">No</asp:ListItem>
  </asp:RadioButtonList>

但是当我尝试在javascript中打印这个值时,

function f1(list) {
    alert(list);
    return true;
}

显示&lt;%rdbMyocardial.ClientID%&gt;。如何获取服务器控件的客户端ID? 另外如何从HTML和服务器端代码设置它?

2 个答案:

答案 0 :(得分:2)

你可以像这样使用:document.getElementbyId('&lt;%= rdbMyocardial.ClientID%&gt;')

答案 1 :(得分:0)

尝试<%= rdbMyocardial.ClientID %>