UpdatePanel从更新中停止CommandArgument

时间:2012-10-21 21:39:10

标签: c# asp.net forms web

我有一个嵌套在更新面板内的按钮,该面板上绑有一个CommandArgument。这会调用一个方法来更新UpdatePanel中未包含的区域中的某些标签和文本。如果我注释掉更新面板按钮正常工作,所以我知道它来自更新面板。任何人都知道如何通过它?

protected void Button_Command(object sender,   System.Web.UI.WebControls.CommandEventArgs e) {     //在此处更新文本框和标签 }

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
    <div>


                                    <asp:DataList ID="dListItems" runat="server" DataKeyField="PRODUCT_ID" RepeatColumns="4"
                                        RepeatDirection="Horizontal"  ShowFooter="False" ShowHeader="False" CellPadding="4">
                                        <HeaderTemplate>
                                            No Record Found....!
                                        </HeaderTemplate>
                                        <ItemTemplate>

                                                            <asp:Button ID="Button" runat="server" Text="Add to Cart" 
                                                            CommandArgument='<%# Eval("Id") %>'  CausesValidation="False"  
                                                            CssClass="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" 
                                                            OnCommand="Button_Command"   
                                                            /></span></span></p>

                                        </ItemTemplate>
                                    </asp:DataList>

                    </div>

                </td>
            </tr>
        </table>
    </div>
</ContentTemplate>

1 个答案:

答案 0 :(得分:0)

  

更新未包含的区域中的某些标签和文本   UpdatePanel的

这就是问题所在。 UpdatePanel只会更新内部而不是外部内容。尝试将这些控件也放在UpdatePanel上,看看它们是否正常工作