【问题标题】:How to show Ajaxtoolkit modal popup extendar only if textbox1.text="show" esle do not show?仅当 textbox1.text="show" esle 不显示时,如何显示 Ajaxtoolkit 模态弹出扩展器?
【发布时间】:2011-02-20 07:36:21
【问题描述】:

我有一个 textbox1 和 button1 和 panel1(用作弹出控件)

我希望如果 textbox1.text="show" 那么 id 为 panel1 的 modalpopup 控件将在 buttonclick 事件中可见 .... modal popup control panel1 将不会显示 ...

如何做到这一点?使用 vb.net 吗?

【问题讨论】:

    标签: asp.net vb.net visual-studio-2008


    【解决方案1】:

    使用 Javascript 的 getElementById 方法来确定文本是否具有该特定值,然后根据需要调用 showPopup()。

    function showPopup() {
        var modalPopupBehavior = $find('programmaticModalPopupBehavior');
        modalPopupBehavior.show();
    }
    function hidepopup() {
        var modalPopupBehavior = $find('programmaticModalPopupBehavior');
        modalPopupBehavior.hide();
    }
    

    我知道您说过,您想在 vb.net 中执行此操作,但是您在服务器端,如果您没有不做的事情,在客户端处理此问题要容易得多。

    【讨论】:

    • 在此做什么... programmaticModalPopupBehavior
    • 这是您的 ModalPopupExtender 控件的行为。
    【解决方案2】:

    以下是您在代码隐藏中的操作方式。将此添加到您的按钮单击事件中:

    If TextBox1.Text = "something" Then
        ModalPopupExtender1.Show()
    Else
        ModalPopupExtender1.Hide()
    End If
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-30
      • 1970-01-01
      • 2012-05-04
      • 1970-01-01
      相关资源
      最近更新 更多