0

我有一个 asp:radiobuttonlist 根据按下的按钮有两个用途。现在,如果我的更新按钮可见,那么它只会显示 textbox1,如果我的保存按钮可见,它将显示 textbox2。但是,在 indexChanged 的​​方法中检查时,它会丢弃按钮可见的事实,并将按钮设置为其默认可见性。在回发中丢弃该信息之前,如何在 C# 中捕获有关某个按钮是否可见的信息?

4

3 回答 3

1

什么设置了文本框的可见性?如果是代码,您能否将页面状态存储在 ViewState、Session 或 Application 中以提供您需要的逻辑?

于 2009-12-21T19:28:04.100 回答
1

你在哪里设置按钮的可见性?如果您在服务器端设置它,您应该能够检查按钮的 Visible 属性。如果您在客户端设置它(即通过javascript),您可以使用可见性信息更新隐藏字段控件,然后在索引更改回发中获取该值。

于 2009-12-21T19:34:01.103 回答
1

如果按钮是页面上的静态按钮(不是由代码动态生成的),那么它们的状态应该保持不变,除非其他代码正在改变它们的可见性。

你能发布你的“Page_Load”方法的代码吗?

于 2009-12-21T19:34:06.203 回答