<form name="form1" id="form1" action="score.aspx" method="get">这里不用runat="server",我想实现当前页的数据用按钮保存当前页,因为如果用了runat="server",我的评分页面就读不出这里的相应数据了。
<form name="form1" id="form1" action="score.aspx" method="get">
<%
string TestType="";
while(dr.Read()){
  Response.Write("<B>"+dr["题号"].ToString()+"、"+"["+dr["类型"].ToString()+"]"+Server.HtmlEncode(dr["题目"].ToString())+"</B>");
  Response.Write("<br/>");
  Response.Write("<div>");
  for(int i=1;i<=8;i++){
    if (dr["类型"].ToString()=="单选题" || dr["类型"].ToString()=="判断题"){
        TestType="Radio";
    }
    else{   //否则是多选题
        TestType="CheckBox";
    }
   Response.Write("<input type="+ TestType+" Name=No"+dr["题号"].ToString()+" value="+ i+" >"+Server.HtmlEncode(dr["选项"+i].ToString())+" <BR>");  
  }
  Response.Write("</div>");
}
%>//当前form里的提交按钮
<input type="submit"  size=50  value="交  卷"  ForeColor="#0000C0"> <=正常交卷按钮
<INPUT type="button" id="b1"  value="保存" onclick="SaveClick">  <=我就是想实现点击此按钮执行相应的saveclick事件,进行页面答案数据保存,但是不不执行,大家给看看。
</center>
//评分页面score.aspx中的评分代码,是想表达前页如果用server,这里就读不出数据了
int Score=0,i=1;
while(dr.Read()){
   if(Request["No"+ dr["题号"].ToString()]!=null){
       string Sel=Request["No"+dr["题号"].ToString()];
       string Ans=dr["解答"].ToString();
       if(Ans==Sel){
Score=Score+Convert.ToInt32(dr["分值"]);
        }
    }
}