关于form表单提交的问题
<form id="form1" runat="server" action="TempFile.aspx" method="post" onsubmit="return check();" >
源代码:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ creatElements();
}
else
{
savaNews();
}
} public void creatElements()
{
Label1.Text = "";
string values =""; values += "<table> <p align=\"center\"><strong>添加活动信息</strong></p>";
values += "<tr><td>活动标题</td>";
values += "<td><input type=\"text\" name=\"title\" id='title' class=\"inputtext\" /></td> </tr>";
values += "<tr> <td>活动时间</td>";
values += "<td><input type=\"text\" name=\"time\" id='time' class=\"inputtext\" /></td> </tr>"; values += "<tr><td> </td>";
values += "<td>时间的格式为:2011.5.20 20:00</td> </tr>"; values += "<tr> <td>活动内容:</td>";
values += "<td><div> <textarea id=\"txt\" name=\"content\" rows=\"10\" class=\"content\"> </textarea> </div> </td> </tr>"; values += " <tr> <td colspan=\"2\" class=\"btn\"> <input type=\"submit\" value=\"提交\" class=\"btn1\" /> <input type=\"reset\" value=\"取消\" class=\"btn1\" /> </td> </tr> </table>"; Label1.Text = values;
} public void savaNews()
{
try
{
string title = Request.Form["titile"].ToString().Trim();
string time = Request.Form["time"].ToString().Trim();
string content = Request.Form["content"].ToString().Trim();
if (title == "" || time == "" || content == "")
{
Response.Write("<script language='javascript'>alert('提交未完成,请重新提交');window.location.href='AddAction.aspx'</script>");
}
else
{
Add first = new Add();
first.add(title, time, content);
Response.Write("<script language='javascript'>alert('提交成功');window.location.href='AddAction.aspx'</script>"); }
}
catch
{ Response.Write("服务器出现问题,提交失败!");
Response.Redirect("AddAction.aspx");
} }}验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息谁能帮我解决下?非常感谢啊
<form id="form1" runat="server" action="TempFile.aspx" method="post" onsubmit="return check();" >
源代码:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ creatElements();
}
else
{
savaNews();
}
} public void creatElements()
{
Label1.Text = "";
string values =""; values += "<table> <p align=\"center\"><strong>添加活动信息</strong></p>";
values += "<tr><td>活动标题</td>";
values += "<td><input type=\"text\" name=\"title\" id='title' class=\"inputtext\" /></td> </tr>";
values += "<tr> <td>活动时间</td>";
values += "<td><input type=\"text\" name=\"time\" id='time' class=\"inputtext\" /></td> </tr>"; values += "<tr><td> </td>";
values += "<td>时间的格式为:2011.5.20 20:00</td> </tr>"; values += "<tr> <td>活动内容:</td>";
values += "<td><div> <textarea id=\"txt\" name=\"content\" rows=\"10\" class=\"content\"> </textarea> </div> </td> </tr>"; values += " <tr> <td colspan=\"2\" class=\"btn\"> <input type=\"submit\" value=\"提交\" class=\"btn1\" /> <input type=\"reset\" value=\"取消\" class=\"btn1\" /> </td> </tr> </table>"; Label1.Text = values;
} public void savaNews()
{
try
{
string title = Request.Form["titile"].ToString().Trim();
string time = Request.Form["time"].ToString().Trim();
string content = Request.Form["content"].ToString().Trim();
if (title == "" || time == "" || content == "")
{
Response.Write("<script language='javascript'>alert('提交未完成,请重新提交');window.location.href='AddAction.aspx'</script>");
}
else
{
Add first = new Add();
first.add(title, time, content);
Response.Write("<script language='javascript'>alert('提交成功');window.location.href='AddAction.aspx'</script>"); }
}
catch
{ Response.Write("服务器出现问题,提交失败!");
Response.Redirect("AddAction.aspx");
} }}验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息谁能帮我解决下?非常感谢啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货