我有一个带有 action="xyz.aspx:type=new" 的表单和一些输入文本框和 2 个按钮:提交和预览。提交按钮使用文本框值更新数据库,预览按钮将表单文本框值带到页面 "xyz.aspx?type=preview" 。问题是实现了功能,但是在单击预览按钮后,表单的操作 url 开始起作用并导致数据库中不需要的更新。那么我该如何防止这种情况发生呢?任何帮助表示赞赏。
问问题
74 次
1 回答
1
如果您的两个按钮不是 asp:Buttons,请先执行此操作。
<asp:Button Id="Submit" runat="server" OnClick="Submit_OnClick"/>
<asp:Button Id="Preview" runat="server" OnClick="Preview_OnClick"/>
现在,移动您的代码以将数据库更新到Submit_OnClick
protected void btnExecute_Click(object sender, EventArgs e)
{
//update your database
}
您的数据库应仅在单击提交时更新。
如果您需要将预览按钮发布到另一个页面,请使用 PostBackUrl 属性。
于 2012-04-09T18:30:26.337 回答