C# 回发后刷新更新面板中的内容
我有一个简单的命令事件,可以切换两个按钮的可见性 当控件包装在更新面板中时,如下所示,即使代码按预期执行,每次后续单击也不会切换按钮的可见性 测试C# 回发后刷新更新面板中的内容,c#,asp.net,ajax,vb.net,updatepanel,C#,Asp.net,Ajax,Vb.net,Updatepanel,我有一个简单的命令事件,可以切换两个按钮的可见性 当控件包装在更新面板中时,如下所示,即使代码按预期执行,每次后续单击也不会切换按钮的可见性 测试 删除“更新”面板后,代码将按预期工作 单击按钮刷新后,页面将反映所做的更改 问题显然在于回发后刷新内容 我尝试了upd.update和updateMode=“always” ASPX <asp:UpdatePanel ID="upd" runat="server" UpdateMode="Conditional"> <Con
- 删除“更新”面板后,代码将按预期工作
- 单击按钮刷新后,页面将反映所做的更改
- 问题显然在于回发后刷新内容
- 我尝试了
和upd.update
updateMode=“always”
<asp:UpdatePanel ID="upd" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Repeater ID="rpt" runat="Server">
<ItemTemplate>
<asp:Button ID="btnOn" runat="Server" Text="ON" CommandName="ON" CommandArgument='<%#: Container.ItemIndex%>' UseSubmitBehavior="false" />
<asp:Button ID="btnOff" runat="Server" Text="OFF" CommandName="OFF" CommandArgument='<%#: Container.ItemIndex%>' UseSubmitBehavior="false" />
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
你解决过这个问题吗?我遇到了类似的情况,无法确定是什么原因导致我的updatePanel无法更新,而我在同一应用程序中使用的其他updatePanel工作正常。@jroyce我相信我解决了问题,但不记得是如何解决的,抱歉。如果你对你的问题有一个具体的例子,我也许能帮上忙。我对更新面板的了解比两年前好多了。是我遇到的具体情况。
Protected Sub Page_PreRenderComplete(sender As Object, e As EventArgs) Handles Me.PreRenderComplete
For Each item In rpt.Items
'Do a check and set output'
btnOn.Visible = Not Output
btnOff.Visible = Output
Next
End Sub