我在做一个考试系统
试题内容是由一个放在GridView中的RadioButtonList加载,
用户选择答案后,点击提交按钮 获取RadioButtonList的SelectedValue属性,与我数据库中的正确答案进行比较
相同则加分
但是现在点了提交按钮后RadioButtonList会自动刷新 所有的RadioButtonList的SelectedValue属性均为空了
我明白是page_load中给刷新了 不知道怎么才能解决

解决方案 »

  1.   

    在 page_load中
    if (!page.ispostback)
    {
      绑定RadioButtonList
    }
      

  2.   

    提交时把SelectedValue保存,在page_load中根据保存的值来绑定RadioButtonList的选中状态
      

  3.   

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack) 
        { 
          //绑定RadioButtonList 
        }
    }
      

  4.   

    可能我表达的不清楚
    绑定数据没问题的  正常绑定  
    是我点了提交后 因为页面刷新了 清空了RadioButtonList 的SelectedValue属性
    导致我在读取此属性时,SelectedValue为空 而非RadioButtonList 绑定的数据被清空
    我希望达到点击提交后 SelectedValue不会被清空
      

  5.   

    你把绑定代码写在 
    page_load里的if(!IsPostBack){//绑定代码} ,
    就行。
      

  6.   

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack) 
        { 
          //绑定RadioButtonList 
        }
    }
    正解