62,046
社区成员
发帖
与我相关
我的任务
分享
我用一个textbox来给用户留言,那么怎么限制它留言的字数不超50个字?
如果我用捕获异常如:
try {
cmd.ExecuteNonQuery ();
}
catch {
Response.Write("<script> alert('你输入的字数太长了');</script>)");
}
Response.Write("<script> alert('留言成功');</script>)");
如果已经捕获了异常,那如何让它不再执行Response.Write("<script> alert('留言成功');</script>)");
这一句呀?
这样写可以吗?帮改一下...
if (TextBox3.MaxLength > 20) { Response.Write("<script> alert('留言太长了');</script>)"); }
else
{
string conm = "Server=.;Database=wuliu;Integrated Security=SSPI";
SqlConnection con = new SqlConnection(conm);
con.Open();
SqlCommand cmd = new SqlCommand("insert into liuyan(留言者,电话,留言内容) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "')", con);
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
Response.Write("<script> alert('留言成功');</script>)");
}
con.Close();
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
}
<asp:TextBox ID="t" runat="server" MaxLength="100"></asp:TextBox>