2010-09-08 54 views

回答

0

不,我不认为有什么会在用户控制中自动触发客户端。过去,我通过在用户控件中包含一些客户端脚本函数,然后在asp:ButtonOnClientClick中手动调用它,从而实现了与此类似的功能。

这个解决方案的唯一问题是它不是'自动的',无论使用你的用户控件的页面将不得不知道实现它。同样取决于你的情况,捕获所有类型的'submits'(假设你的意思是PostBack)可能有点麻烦。

+0

我希望避免的确切问题是必须在控件使用的所有页面上实现此功能。我仍然希望有人有办法做到这一点! :) – Ashley 2010-09-08 17:02:51

+0

您可以在控件的代码隐藏中实现必要的功能吗?也许在它的Load()函数中,在if(isPostback)块内?这将不需要父页面上的附加代码。当然,控件的Load()函数不是“客户端”行为。 – mikemanne 2010-09-08 17:30:02

+0

不幸的是我不能...我有一个动态填充的列表框。动态添加的项目不会添加到视图状态,以避免必须将列表项存储在隐藏字段中,我只想在父项提交之前选择所有选项。所选的选项可以使用Request.Form [“yourListBox”]访问。 – Ashley 2010-09-08 18:16:56

相关问题