ASP.NET Formview 项插入事件

发布于 2024-07-08 08:37:57 字数 554 浏览 11 评论 0原文

我使用 ASP.NET 中的 FormView 控件将一个简单的表单插入到 MS SQL DB 中。 我有一个 onItemInserting 事件来设置一些值(例如时间戳等),并且很好奇如何检查 onItemInserting 事件中的某些用户输入的值并取消插入项目。 我想在后面的代码中执行此操作的原因是查询数据库并使用这些值来验证用户输入的数据。

伪代码如下:

protected void Form_addRoom_ItemInserting(object sender, FormViewInsertEventArgs e)
{
  ... Query DB for some values ...
  if(enteredMaxPeople > queryMaxPeople)
  {
    **Cancel** DB Insert
    statusLabel.text = "Value entered not valid";
  }
}

最后问题是如何在后面的代码中取消FormView的插入?

谢谢你! 肖恩

I'm using the FormView control in ASP.NET for a simple form to insert into a MS SQL DB. I have an event for onItemInserting to set some values behind (such as time stamp, etc) and was curious how to check some user entered values in the onItemInserting event and cancel the item from being inserted. The reason I want to do it in the code behind is to query the database and use the values to validate the user entered data.

Pseudo Code is as follows:

protected void Form_addRoom_ItemInserting(object sender, FormViewInsertEventArgs e)
{
  ... Query DB for some values ...
  if(enteredMaxPeople > queryMaxPeople)
  {
    **Cancel** DB Insert
    statusLabel.text = "Value entered not valid";
  }
}

In the end the question comes down to how do I cancel a FormView from inserting in the code behind?

Thank you!
Sean

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半窗疏影 2024-07-15 08:37:57
e.Cancel = true;
e.Cancel = true;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文