2

ユーザーコントロール内にObout Gridがあり、ユーザーコントロールはupdatepanel内にあります。ユーザー コントロールは動的に読み込まれません。登録され、静的参照が行われます。グリッドまたはユーザー コントロールからの非同期ポストバックがある場合は常に、Obout Grid が無効になっています。

行を選択することも、グリッドで何もすることもできません。同じユーザーコントロールが他の多くの場所で参照されているため、Obout グリッドが更新されているか、ユーザーコントロールが正常に機能していることがわかります。

助けていただければ幸いです。Obout グリッドが無効になっている理由がよくわかりません。初期ロードは良好であり、グリッドが完全なポストバックを作成した場合も正常に機能しますが、非同期ポストバックでは機能しません(そう思います)。

編集

Enabledですtrue。グリッドも読み取り専用ではありません。しかし、グリッドまたはグリッド上のボタンをクリックできません。

<asp:UpdatePanel ID="uplSelectOwner" UpdateMode="Conditional" runat="server">
   <ContentTemplate> 
      <tuc:selectOwner ID="uclSelectOwner" runat="server"/> </ContentTemplate> 
   <ContentTemplate>
</asp:UpdatePanel> 
4

2 に答える 2

1

pageinit割り当て中:

this.grid.id= this.id +"grid";

ユーザー コントロールごとにグリッド ID が繰り返され、ファンクが 1 つだけになります。

于 2012-12-14T16:13:03.847 に答える
0

gridのCallbackModeプロパティをfalseに設定してみてください(link)。

于 2012-01-30T21:49:18.607 に答える