像一般注册页面一样,界面中有很多的文本框,当有空的文本框存在时点击提交会有提示,可以循环这些文本框从而达到使文本框不为空的目的。
主页面:
前台代码:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h2>如果文本框为空,给出提示</h2>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox6" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox7" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox8" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox9" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox10" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox11" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox12" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox13" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox14" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox15" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox16" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click" />
</div>
</form>
</body>
</html>
后台代码:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
string ErrorMsg;
public bool empty()
{
if (TextBox1.Text == "")
{
ErrorMsg = "TextBox1不能为空!";
return false;
}
if (TextBox2.Text == "")
{
ErrorMsg = "TextBox2不能为空!";
return false;
}
if (TextBox3.Text == "")
{
ErrorMsg = "TextBox3不能为空!";
return false;
}
//......
return true;
}
protected void Button1_Click(object sender, EventArgs e)
{
if (empty() == false)
{
Session["ErrorMsg"] = ErrorMsg;
Response.Redirect("Error.aspx");
}
}
}
错误提示页面(Error页面):
前台页面:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblErrorMsg" runat="server" Text="Label"></asp:Label>
<input type="button" value="返回" οnclick="javascript:window.history.back(-1)" />
</div>
</form>
</body>
</html>
后台页面:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Error : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
lblErrorMsg.Text = Session["ErrorMsg"].ToString();
}
}