gpt4 book ai didi

c# - 找不到 AsyncPostBackTrigger 的 ControlID

转载 作者:行者123 更新时间:2023-11-30 19:48:04 25 4
gpt4 key购买 nike

  <asp:UpdatePanel ID="CartUpdatePanel" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID='<%= rdoSelect.ClientID %>'/>
</Triggers>
<ContentTemplate>
<asp:Timer ID="cartTimer" Interval="5000" runat="server" OnTick="cartTimer_Tick">
</asp:Timer>
<asp:GridView ID="gridCartSearch" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>

<asp:HiddenField ID="Serial" runat="server" Value='<%# Eval("serialnum") %>' />
<asp:RadioButton ID="rdoSelect" runat="server" AutoPostBack="true" GroupName="radioBtns"
OnCheckedChanged="rdoSelect_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>

</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>

我收到以下错误

A control with ID '<%= rdoSelect.ClientID %>' could not be found for the trigger in UpdatePanel 'CartUpdatePanel'.

最佳答案

更改以下行:

<asp:AsyncPostBackTrigger ControlID='<%= rdoSelect.ClientID %>'/>

到:

<asp:AsyncPostBackTrigger ControlID='rdoSelect'/>

您不能在服务器控件内使用服务器端标记(如 AsyncPostBackTrigger)。相反,您应该使用控件的 ID,asp.net 运行时将动态地将其替换为正确的客户端 ID。

关于c# - 找不到 AsyncPostBackTrigger 的 ControlID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5894474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com