最近做项目(C#),要求做个模态窗口,对这个不熟悉,谁能不能提供个例子。主要功能是:A页面是个添加页面,比如说我添加今天的任务,我点添加时会弹出页面B,B是项目列表,我选择项目后,会在A页面上绑定项目的一些相关信息,比如项目名,项目计划完成时间等。然后我可以在A页面上填写任务计划等信息。高手请帮忙。谢谢。

解决方案 »

  1.   


                Form1 frm = new Form1();
                frm.ShowDialog();
      

  2.   

    winform就用
    Form1 frm = new Form1();
    frm.ShowDialog();通过构造函数,属性等传值
      

  3.   

    不好意思,我没说清楚,我的是Web项目
      

  4.   


    你这属于多窗体传参了。A页面的Button1_Click事件打开B窗体可以这样写        private void btn1__Click(object sender, EventArgs e)
            {
                FormB frmB= new FormB(this);
                frmB.ShowDialog();
            }        //声明公共方法,供窗体B调用
             public void sayhello()
            {
                MessageBox.Show("你好,世界");
             }看到了吗?打开B页面的时候传了个参数this在B页面的构造函数中,构造A页面传递的参数。B页面的btnok调用A页面的sayhello方法        FormA frma = new FormA();
            public config(FormA spfrm)
            {
                frma= spfrm;
                InitializeComponent();
            }
            Private void btnok_click()
            {
                frma.sayhello();
            }
      

  5.   

    showModalDialog打开模态窗口,传参方法可以通过request方法传递参数,或者通过session或者cookies传参