【发布时间】:2010-09-20 23:42:03
【问题描述】:
我担心的问题是设计问题,而不是编码问题,但无论如何我都会问这个问题。
我有一个 ASP.NET 2.0 Web 应用程序,它根据数据库中的值动态加载两个不同的用户控件。每个用户控件内部基本上都有一个 FormView 控件和一个显示数据库值的 SqlDataSource 控件。其中一个控件仅用于显示数据(我使用了 FormView,因此我可以更轻松地控制布局),而另一个 FormView 我需要用户能够编辑。
在此页面上,用户可以选择一个下拉菜单来更改用于加载控件的“魔法值”。此下拉菜单已启用自动回发。
当回发发生时,动态加载控件后一切看起来都很好,但是当您单击编辑按钮时,它只是刷新页面而不会将 FormView 置于“编辑”模式。您必须再次单击“编辑”按钮才能实现。
那么,现在我的问题是,我怎样才能停止额外的鼠标点击?我认为这与回发中事物的构造方式有关,但我的大脑现在很紧张,我希望那里的人可能已经解决了这个问题。
【问题讨论】:
标签: asp.net user-controls postback