模式窗口

  在C#中要求打开模式窗口,在关闭模式窗口时父窗体刷新

 

父窗体RoleManage.aspx代码如下:

<script type= "text/javascript" language ="javascript">
        function SetPropotion()
  {
  
          if(window.showModalDialog("SetDiscount.aspx","","status=no;dialogWidth=515px;dialogHeight=300px;menu=no;resizeable=yes;scroll=yes;center=yes;edge=raise")=="OK")
   {   
    document.location.href="RoleManage.aspx";    
   }
   
  } 

</script>

 

子窗体SetDiscount.aspx的主要代码如下:

 

<form id="form1" runat="server" target="ifrm">

</form>

<iframe style="DISPLAY: none" name="ifrm" width="750" height="0"></iframe>

 

子窗体的后置代码如下:

 

 protected void btnRet_ServerClick(object sender, EventArgs e)
    {
        Response.Write("<script> window.returnValue='OK';self.close();</script>");
    }

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Qt中,可以通过信号槽机制来监听非模态窗口中的按钮点击事件。 首先,我们需要创建一个非模态窗口,可以使用Qt提供的QDialog类或者QWidget类来实现。然后,在该窗口中添加需要监听的按钮。 接下来,我们可以通过连接信号和槽来监听按钮的点击事件。在非模态窗口类的构造函数或者初始化方法中,使用connect函数将按钮的clicked信号与自定义的槽函数进行连接。 在槽函数中,我们可以实现按钮被点击时需要执行的操作。可以是更新其他组件的状态,修改数据,或者执行其他特定的功能。 具体的代码示例如下: ```cpp // 非模态窗口类 class NonModalWindow : public QDialog { Q_OBJECT public: explicit NonModalWindow(QWidget *parent = nullptr); private slots: void handleButtonClicked(); private: QPushButton *button; }; // 构造函数 NonModalWindow::NonModalWindow(QWidget *parent) : QDialog(parent) { setWindowTitle("Non-Modal Window"); button = new QPushButton("Button", this); connect(button, &QPushButton::clicked, this, &NonModalWindow::handleButtonClicked); } // 槽函数 void NonModalWindow::handleButtonClicked() { qDebug() << "Button clicked!"; } ``` 在上述示例中,我们创建了一个名为NonModalWindow的非模态窗口类。在该类的构造函数中,我们使用了QPushButton类创建了一个名为button的按钮,并将其clicked信号连接到了handleButtonClicked槽函数上。 当按钮被点击时,handleButtonClicked槽函数会被触发,并打印出"Button clicked!"的调试信息。 通过这种方式,我们可以很方便地实现非模态窗口中按钮的监听。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值