我想把条件放在我的单选按钮上。
我已经编写了这段代码,但它并没有像我想的那样给我结果。你会从我的代码中了解我需要做什么。我已经在一个页面中加载了两次用户控件,所以我想根据控件在页面中调用Java Script。
<asp:RadioButton runat="server" GroupName="Pricing" class="2deditable iscreatedbydealer isinprivatelabel" onClick='<%this.ID=="ucPricing_Details_Sale"? "setSalePopupRetailPrice();":"setClearancePopupRetailPrice();"%>'
ID="rbManual" />
答案 0 :(得分:1)
我认为您可以在服务器端的页面加载事件中动态添加控件的onclick事件。
e.g
if("ucPricing_Details_Sale".Equals(this.ID))
{
this.rbManual.Attributes.Add("onclick", "setSalePopupRetailPrice();");
}
else
{
this.rbManual.Attributes.Add("onclick", "setClearancePopupRetailPrice();");
}
答案 1 :(得分:0)
on OnClick事件将在服务器端运行。请尝试使用OnClientClick事件。
编辑:删除了我的上一个声明。让我了解电话的背景。 还添加了代码示例:
<asp:RadioButton runat="server"
OnClientClick='<%this.ID=="ucPricing_Details_Sale"?[...]"%>'
ID="rbManual" />