2011-01-26 71 views
1

我想知道什么是在asp.net中执行通知的最佳方式。在asp.net webform中通知用户的最佳方法

例如,我有一个表单,用户将提供一些数据。然后他点击保存按钮,在后面的代码中调用save方法。

在保存方法中,我需要查询数据库以了解是否存在其他相关对象。如果不是,我需要通知用户他将不得不创建相关对象。这并不妨碍用户保存父对象。

所以我想做一个模式弹出窗口告诉用户:嘿,当我完成保存你的改变后,你将不得不打开另一个窗体并创建子对象。

所以我应该创建另一个NotificationWebform,其中用户将在sava之后重定向以通知他。这似乎是一个小“通知”的努力“很多”。对我来说最好的事情就是像JavaScript中的警告。

谢谢!

回答

2

只需在页面上添加一个标签,并在将数据成功保存到数据库后在该标签中显示消息。

+0

那会做的伎俩。 – Breach 2011-01-26 19:09:56

0

如果它不存在,让他简单地保存它。如果它已经存在,那就把这些信息显示给用户。忘记JS警报和模式弹出窗口;如果JS被禁用?无论哪种方式,只需创建成功和失败消息/面板并显示适当的消息。

0

通常情况下,当我用Web窗体,我做了所有页面从延长线插头Page类的自定义类继承并在此基础Page类里面,我有3个属性,一个用于SuccessMessage,的ErrorMessage和NotificationMessage

里面的母版页,你可以有3个标签,每个标签都有一个根据其类型的引导CSS类,或者你可以使用烤面包机(https://github.com/CodeSeven)来显示一个像Outlook客户端一样的漂亮的弹出窗口。

在你的按钮点击事件处理程序,你可以简单地设置NotificationMessage =“你必须等等等等等等”。

在基本页面类,你会检查每个这些属性的值,如果它不是空的,那么你将设置相应标签的文本,并设置可见= TRUE

相关问题