我希望能够显示一个页面,但禁用所有控件。这个想法是让用户查看标准页面,但实际上并不与该页面交互。禁用服务器端的所有 UI 控件非常简单,但我主要担心的是“有创造力的”用户试图用虚假信息手动回发表单。我的问题有两个:
- 内置事件验证是否会捕获不正当事件?
- 如果事件验证没有捕捉到它,是否有办法全局丢弃回发事件(例如按钮点击,而不是整个生命周期)
最佳答案
不,您不能停止正常的回发
过程。
您如何确定该页面是否应该被禁用?在 Postback
上,在您的按钮处理程序中使用相同的检查。如果是,则不要保存任何信息。
public void button1_Click(object sender, EventArgs e)
{
if(Page is disabled)
{
return
}
//Do normal save routine
}
关于c# - 如何全局取消特定业务逻辑的回发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12589777/