void Sumbit_Form()
{
string pro_name=Request.Form["pro_name"];
string pro_kind=Request.Form["pro_kind"];
string name=Request.Form["name"];
string tel=Request.Form["tel"];
string province=Request.Form["province"];
string city=Request.Form["city"];
string address=Request.Form["address"];
string postcode=Request.Form["postcode"];
string email=Request.Form["email"];
string re=Request.Form["re"];

if (pro_name=="") Response.Write("<script language=javascript>alert('产品名称');history.go(-1)</script>");
}
</script>编译器错误信息: CS1010: 常数中有换行符源错误:
行 28:  string re=Request.Form["re"];
行 29: 
行 30:  if (pro_name=="") Response.Write("<script language=javascript>alert('产品名称');history.go(-1)</script>");
行 31:  if (pro_kind=="") Message.Text="产品类别";
行 32:  if (name=="") Message.Text="定货人姓名";源文件: G:\work\b百世\www\orderonline.aspx    行: 30如果没填产品名称,我想弹出一个对话框提示,应该怎么写啊?

解决方案 »

  1.   

    try:
    if (pro_name != null && pro_name.length > 0) 
       Response.Write("<scr" + "ipt>al" + "ert('产品名称');history.go(-1)</scr" + "ipt>");
      

  2.   

    在页面使用验证控件,以asp的方法来写有点不方便。
      

  3.   

    if(pro_name==""){
     Response.Write("<script language=javascript>alert('产品名称');history.go(-1);</script>");
    }
      

  4.   

    用这样试试
    Page.RegisterClientScriptBlock("name",("<script language=javascript>alert('产品名称');history.go(-1);</script>")
      

  5.   

    为什么总是提示“常数中有换行”这个错?我没换行呀?Page.RegisterClientScriptBlock("name",("<script language=javascript>alert('产品名称');history.go(-1);</script>")也是提示这个错
      

  6.   

    去掉就不报错,加上就不行我肯定是这句的错:
    <script language=javascript>alert('产品名称');history.go(-1);</script>
    说这行“常数中有换行符”
      

  7.   

    以前我也碰到过,改成这样就行了啊
    Response.Write("<scr" + "ipt>al" + "ert('产品名称');history.go(-1);</scr" + "ipt>");
      

  8.   


    <input name="submit" type="button" id="submit" value="提交" onClick="Sumbit_Form()">
    替换成
    <asp:button id="Button2" runat="server" Text="提交" OnClick="Sumbit_Form"></asp:button>将
    void Sumbit_Form()
    替换成
    void Sumbit_Form(object o, EventArgs e)
      

  9.   

    还是不行的意思(T_T)还是提示“if (pro_name=='')”这行“编译器错误信息: CS1011: 空字符”
      

  10.   

    pro_name==''改成pro_name==""就好了,谢谢帮忙!结贴!