我做了一个考试系统,在学生交卷时,如果有几题没有答,请问怎么弹出一个消框提示考试用户:"第几题还没有回答,一定要交卷吗",按确定即交卷,按取消继续答题。
在线等待。。

解决方案 »

  1.   

    btn.Attributes.Add("onclick", "javascript:{if(confirm('第+"'+id+'"+题还没有回答,一定要交卷吗?')==false) return false;}");至于是第几题在程序作个判断赋值给id,写在page_lode事件里
      

  2.   

    to:sunny_blackhorse(sunny) 可以把提示信息加到下边的else子句中吗?private void Bsave_Click(object sender, System.EventArgs e)
    {
    string xzjg;
    for(int j=0;j<DataList1.Items.Count;j++)
    {
    RadioButtonList tmpList = (RadioButtonList)DataList1.Items[j].FindControl("RadioButtonList2");
    if(tmpList.SelectedIndex>-1)
    {
    xzjg = tmpList.SelectedItem.Text.Substring(0,1);
    TextBox1.Text+=xzjg;}
    else
    {  TextBox1.Text+="0";
    Response.Write("<script language='JavaScript'>alert('第几题还没有答');window.location='one.aspx';</script>");


    }
    }
      

  3.   

    好像不行,
    Response.Write("<script language='JavaScript'>alert('第几题还没有答');window.location='one.aspx';</script>");
     alert()里边怎么加上变量呀,
      

  4.   

    如果变量是int型就这加:"+id+"   如果是string就这样:"'+id+'"
      

  5.   

    可以了,非常感谢 ,我这样用的
    Response.Write("<script javascript='JavaScript'> confirm('第'+'"+j+"'+'题还没有回答,一定要交卷吗?');</script>");但现在还有一个问题:我怎么知道用户点击的是"确定",还是"取消"
      

  6.   

    confirm有返回值的。true or false