我想在我的单选按钮中有条件

时间:2011-12-19 05:45:59

标签: asp.net

我想把条件放在我的单选按钮上。

我已经编写了这段代码,但它并没有像我想的那样给我结果。你会从我的代码中了解我需要做什么。我已经在一个页面中加载了两次用户控件,所以我想根据控件在页面中调用Java Script。

<asp:RadioButton runat="server" GroupName="Pricing" class="2deditable iscreatedbydealer isinprivatelabel"  onClick='<%this.ID=="ucPricing_Details_Sale"? "setSalePopupRetailPrice();":"setClearancePopupRetailPrice();"%>'
                        ID="rbManual" />

2 个答案:

答案 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" />