私のコードは次のとおりです。
<div class="table">
<asp:UpdatePanel runat="server" ID="labelPanel" UpdateMode="Conditional" >
<ContentTemplate>
<asp:Label Text="" runat="server" ID="Cost"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<uc1:ucPartsListing ID="ucPartsListing" runat="server" />
</div>
現在、ユーザー コントロール ucPartsListing 自体に 2 つの更新パネルがあります。いくつかの条件で、ユーザー コントロールから親 aspx に発生するイベントがあります。
その場合、aspx ファイルに存在するラベル値を設定しようとしています。コード ビハインドから手動で update を呼び出しています。それでもうまくいきません。どこが間違っていますか?
public partial class PartsEnquiry : BaseAuthPage
{
protected void Page_Load(object sender, EventArgs e)
{
ucPartsListing.OnQuotePartsItemSelect += new ascx.ucPartsListing.QuotePartsItemEventHandler(ucPartsListing_OnQuotePartsItemSelect);
}
void ucPartsListing_OnQuotePartsItemSelect(string price)
{
Cost.Text = price; //This is not working !
labelPanel.Update();
}