2

これは、ここでの私の質問に対する一種のフォローアップです。

表示がtrueに設定されている場合、Asp:Labelは表示されませんか?

上記の質問では、にないために可視性がfalseに設定されていないコントロールがいくつかありましたUpdatePanel。コントロールをの中に入れると、UpdatePanel可視性の切り替えは機能しましたが、これにより別の問題が発生しました。私はImageButtonExcelにエクスポートするものを持っています。ボタンがになかったときUpdatePanel、クリックイベントが発生しましたが、ボタンをの中に入れたのでUpdatePanel、クリックイベントは発生しません。

正常に機能するドロップダウンもあります。ImageButton物件がないことと関係があると思いAutoPostBackます。

4

8 に答える 8

2

ChildrenAsTriggers="true"更新パネルに追加します。マスターページがある場合に機能します。

更新パネルがマスターにある場合、トリガーを追加することはできません。

于 2012-08-30T10:47:14.830 に答える
2

同様の問題がありました。私の場合、ImageButtonsにバインドされているリピーターの中にありupdatepanelます。しかし、リピーターのメソッドPage.RegisterRequiresRaiseEvent(ImageButton)内のコードビハインドで使用したところ、機能しました。ItemDataBound

于 2010-12-22T07:20:33.203 に答える
1

UpdatePanelのPostBackTriggerに画像ボタンが関連付けられていることを確認してください。Matt Bersethの方法に似た方法を使用してExcelにエクスポートする場合、エクスポートを機能させるには、このトリガーが必要です。

<asp:PostBackTrigger ControlID="ImageButton1"/>
于 2009-06-15T18:45:47.310 に答える
1

itemTemplate に imagebutton を含むデータリストがある場合、トリガーは必須ではありませんが必須causeValidation = falseです。

于 2012-03-20T10:38:27.017 に答える
0

Try replacing the imagebutton with a menu (which contains a single menu-item) and set the imageurl property thereof.

于 2009-11-17T12:42:32.250 に答える
0
myImagebutton.OnClientClick = "return true;";
于 2009-11-18T10:53:26.247 に答える
0

いいえ、ImageButton には AutoPostBack がありません。通常のボタンほど必要ありません。

その振る舞いはかなり奇妙に聞こえます。最初に試すことは、asp:ImageButton を asp:Button に変更し、動作が変わるかどうかを確認することです。そうでない場合、それが ImageButton であるという事実はニシンです。

于 2009-02-10T23:51:59.820 に答える
0

「CausesValidation」属性を false に変更します。

于 2010-01-12T21:47:56.647 に答える