【发布时间】:2014-08-01 02:05:33
【问题描述】:
我在我的 asp 页面中使用了一个 asp 按钮和一个 telerik radcombobox,并且该按钮最初被禁用标记。当用户从 radcombobox 中选择一个项目时,将触发 OnClientSelectedIndexChanged 事件,并且我正在启用该按钮。但是一旦它启用并且我单击按钮,它在回发后再次被禁用。
<telerik:RadComboBox ID="rcbModel" runat="server" Skin="MetroTouch" Width="100%"
EmptyMessage="Select Model" Height="120px" OnClientSelectedIndexChanged="OnClientSelectedIndexChanged">
<Items>
<telerik:RadComboBoxItem runat="server" Text="Model 1" />
<telerik:RadComboBoxItem runat="server" Text="Model 2" />
</Items>
</telerik:RadComboBox>
<asp:Button ID="btnAdd" runat="server" Text="Add" Enabled="false" />
脚本:
function OnClientSelectedIndexChanged() {
$('#<%=btnAdd.ClientID %>').prop("disabled", false);
}
在回发后启用按钮的最佳方法是什么?
【问题讨论】:
-
SelectedIndexChanged有什么问题?服务器端的启用按钮。 telerik.com/help/aspnet-ajax/… -
@Satpal 我从客户端需要它,所以我使用 OnClientSelectedIndexChanged 事件而不是服务器端 SelectedIndexChanged 事件。
-
然后使用隐藏字段/本地存储来存储按钮的状态(启用/禁用)。然后在页面加载时设置其状态。
-
这个函数在哪里定义的?
-
您能找到解决问题的方法吗?
标签: javascript jquery asp.net .net telerik