我想在1.aspx中,按下button1,把gridview中的数据传递给2.aspx中,当在2.aspx中把数据插入到数据成功后,按下button2,返回1.aspx后,gridview中数据更新,如果插入失败,则返回1.aspx,gridview中的数据不改变!!!!
这个过程应该怎么写,分别用到什么事件呢?
应该怎么实现!!!
有哪位高手能帮我解决的啊!!!!

解决方案 »

  1.   


    //如何只使用一个按钮的话,可发下处理
    protected void Page_Load(object sender,EventArgs e)
    {
      //插入数据,if(!IsPostback){}
    }protected void btnReturn_Click(object sender,EventArgs e)
    {
      //返回,Response.Redirect("1.aspx");
    }
      

  2.   


    namespace ReadFile
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {            Form3 fm = new Form3();
                fm._val = this.textBox1.Text;
                if (fm.ShowDialog() == DialogResult.OK)
                {
                    this.textBox1.Text = fm._val;
                }
            }
        }
    }namespace ReadFile
    {
        public partial class Form3 : Form
        {
            // 定义一个属性
            public string _val;
            public string val
            {
                get
                {
                    return _val;
                }
                set
                {
                    _val = value;
                }
            }
            
            public Form3()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {
                _val = this.textBox1.Text;
                this.DialogResult = DialogResult.OK;
                this.Hide();
            }        private void Form3_Load(object sender, EventArgs e)
            {
                this.textBox1.Text = _val;
            }      
        }
    }