Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 阿森。带控制器的链接按钮_Asp.net_Vb.net - Fatal编程技术网

Asp.net 阿森。带控制器的链接按钮

Asp.net 阿森。带控制器的链接按钮,asp.net,vb.net,Asp.net,Vb.net,我有一个带有LinkButton的updatePanel,LinkButton中有一些控制器 <asp:UpdatePanel ID="UpdateRepTrack" runat="server"> <ContentTemplate> <asp:UpdateProgress ID="updateProgress" runat="server" AssociatedUpdatePanelID="UpdateRepTrack" DynamicLa

我有一个带有LinkButton的updatePanel,LinkButton中有一些控制器

<asp:UpdatePanel ID="UpdateRepTrack" runat="server">
    <ContentTemplate>
        <asp:UpdateProgress ID="updateProgress" runat="server" AssociatedUpdatePanelID="UpdateRepTrack" DynamicLayout="true">

                    ....

        </asp:UpdateProgress>
        <ItemTemplate>

          ....

          <asp:Repeater ID="Repeater1" runat="server">
             <ItemTemplate>
               <asp:LinkButton ID="LinkButton1" runat="server">
                  <asp:Label ID="Label1" runat="server"></asp:Label>
                  <asp:Literal  ID="Literal1" runat="server"></asp:Literal>
               </asp:LinkButton>
             </ItemTemplate>
          </asp:Repeater>

          ....

       </ItemTemplate>
     </ContentTemplate>
 </asp:UpdatePanel>

我找到了解决办法。将“clientIDMode”属性添加到linkbutton时,效果良好

<asp:LinkButton  ID="LinkButton1" clientIDMode="AutoID" runat="server">
   <asp:Label ID="Label1" runat="server"></asp:Label>
   <asp:Literal  ID="Literal1" runat="server"></asp:Literal>
</asp:LinkButton>

这就是解决方案。

什么是“异步回发”?显示您的
UpdatePanel
。您是否尝试添加
AsyncPostBackTrigger
?为什么您需要将标签嵌套在
LinkButton
中?@Tim Schmelter Jeah我尝试使用AsyncPostBackTrigger添加此代码。这是一个非常大的btn,包含一些文本和列表项。@HustlaSmiley-。-:然后显示您尝试过的内容。另外,如前所述,查看UpdatePanel会很有帮助。如果它包含更多控件,您可以使用
替换其余控件,以保持简单
<asp:LinkButton  ID="LinkButton1" clientIDMode="AutoID" runat="server">
   <asp:Label ID="Label1" runat="server"></asp:Label>
   <asp:Literal  ID="Literal1" runat="server"></asp:Literal>
</asp:LinkButton>