【问题标题】:Restore previous state of RadiobuttonList in asp.net在 asp.net 中恢复 RadiobuttonList 的先前状态
【发布时间】:2017-02-12 14:18:33
【问题描述】:

我在 asp.net 用户控件中有一个 RadioButtonList。它包含值“离开”、“可用”。当用户点击“离开”时,我应该显示消息为“你确定要休假吗?”带有“确定”和“取消”按钮。

当用户点击可用/离开时,会触发以下事件。

protected void rdlUser_SelectedIndexChanged(object sender, EventArgs e)
{
    if (rdlUser.SelectedIndex == 0)
    {
            radWindowManager.RadConfirm("Are you sure you want to take Leave?", "confirmSave" + this.ClientID, 300, 100, null, "");
    }
}

这是客户端 javascript 函数...

function confirmSave<%=this.ClientID%>(arg) {
    if (arg == true) {
        $find('<%= FindControl("txtUser").ClientID %>').set_value("User has taken Leave");
}

**如果用户单击离开单选按钮并在确认消息框中单击取消,则程序应将更改恢复为“可用”单选按钮。如何在服务器/客户端以编程方式选择“可用”?

编辑:主要目标是将值重置为以前的状态**

【问题讨论】:

    标签: javascript c# jquery asp.net telerik


    【解决方案1】:

    添加 else 语句以捕获 arg==false 并将所需无线电输入的 checked 属性设置为 true。见Check a radio button with javascript

    【讨论】:

    • 我这里有问题。 RadiobuttonList 的单选按钮“可用”和“离开”来自数据库。它可以超过 2 个值(“可用”和“离开”)。我需要在客户端 javascript 中识别它并以编程方式设置它的值。我需要使用类似这样的代码,因为它是 UserControl $find('&lt;%= FindControl("txtUser").ClientID %&gt;')
    • 为 JS 函数使用唯一名称 (telerik.com/support/kb/aspnet-ajax/details/…) 并在每个实例中注入所需的 ID 和服务器代码块
    猜你喜欢
    • 2022-01-26
    • 2018-12-01
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 2011-07-25
    • 2012-04-01
    • 2018-11-19
    • 1970-01-01
    相关资源
    最近更新 更多