如果你只是用的一般变量肯定会丢失的,因为你每点一次按纽会触发一次页面时间(page_load,按纽的事件,page_presender),你的变量要重新初始化,所以你可以用viewstate保存变量,不推荐用application,因为这个玩意谁都可以访问。

解决方案 »

  1.   

    你说的很对,我也注意到了不,如何使用viewstate,能给个例子吗?很急啊!
      

  2.   

    这些简单的问题最好还是看msdn这是一个良好的习惯不然一个小问题都要别人来解决,能力如何提高阿
      

  3.   

    public void "确定选择按钮"click(object sender, System.EventArgs e)
    {
        if ( this.yes1.Checked == true )
            //yes1被选中
        if ( this.yes2.Checked == true )
            //yes2被选中
    }
      

  4.   

    用变量肯定不行。
    用ViewState或Session
    例子:
    if ( this.yes1.Checked == true )
            ViewState["yes1"]=true;========
    取出变量:
    bool b=(bool)ViewState["yes1"];
      

  5.   

    我用session做成功了,为什么同样的变量在传递的过程中就丢失了呢?我定义在panel中的radiobuttonlist,当我选择完后想获得radiobuttonlist.selectvalue值时就死活得不到.请看我的问题:
    http://expert.csdn.net/Expert/topic/2977/2977138.xml?temp=.9204676