跨页回发不适用于启用了客户端的按钮

时间:2020-03-05 18:46:02  来源:igfitidea点击:

我正在使用页面A的跨页面postback将数据传递到页面B。

导致回发的按钮已设置其postbackurl,但被禁用,直到用户从DDL中选择一个值为止,此时用户可以使用javascript启用该按钮。但是,这可以防止跨页面回发的发生,页面A只是回发到其自身。

如果从未禁用该按钮,则可以正常工作。有人知道如何解决吗?

解决方案

回答

看起来当按钮被禁用时,.Net不会麻烦地添加必要的位来处理客户端上的跨页回发,因此当启用了客户端时,它们将丢失。

我想一种解决方案是启用按钮以使其开始(以便.Net添加跨页回发控件),然后在控件加载到客户端后立即使用javascript禁用它。但这听起来有些笨拙。