2010-12-08 9 views
0

を処理していない私は、onClickイベントでメソッドを呼び出すASCXコントロールのボタンを持っている:ボタンのonClickメソッド

<asp:Button id="bUpdateText" onClick="FUpdate" ValidationGroup="Update" CausesValidation="False" Text="Update" cssclass="button" runat="server" /> 

は、通常、私は、それ自身のページでこのコントロールとボタンの動作を使用しています。しかし、今度はこのコントロールを私のサイトのホームページにあるDivにロードしています(そうすることで、JQueryの少しの部分でコンテンツを表示できます)。しかし、私がこのようにコントロールを持ってくると、onClickイベントは発生せず、何が原因か分かりません。

申し訳ありませんコードサンプルはありませんが、サイトの性質上、意味をなさないものを提供することは困難です。

要するに、このイベントの発生を今は止めることができますか?

p.s他のすべてのボタンと検証コントロールをページに追加しようとしましたが、そのページには1つのフォームしかありません。

編集:私はちょうどそれが何かをしているかどうか確認するために検証のものを追加しました。デフォルトではこのようになっていると、まだ動作しませんでした:

<asp:Button id="bUpdateText" onClick="FUpdate" Text="Update" cssclass="button" runat="server" /> 

私はそれ自身のページ(Default.aspxのに直接ロード)にこのコントロールを使用するので、私がいないとき、この作品だけでなく述べたようにonClick事項の事例を考えてください。

EDIT2:このボタンをクリックすると、私のページ上の他の検証コントロールが、独自の異なる検証グループを持っていても起動されていることに気がつきましたか?これらのコントロールを外しても役に立たない。

ありがとうございました。

答えて

1

私はこの問題を引き起こしていることを発見しました。

私が今含まれているこのコントロールは、Page_Finalize()で呼び出され、この時点ではviewstateは何もする必要がないことを忘れています。このコントロールをページの読み込みに読み込むと、そのコントロールが並べ替えられます。

ありがとうございます。

0

'causesValidation'プロパティをfalseに設定すると、検証グループは必要ありません。 また、ASPはOnClickコマンドを扱う際に気になると思います。

すなわち、それはクリック時ではないのonClick

うん、迷惑と小型である必要があり、それはあなたがUpdate validationGroupに起こるものを見るためにFirebugのを使用することができます

+0

コメントはOPをご覧ください。 – webnoob

0

あなたの問題かもしれません。 Update validationGroupのために、あなたのページがクライアント側のボタンクリックのみを実行しているようです。

+0

コメントはOPをご覧ください。 – webnoob

+0

デザインビューでは、ボタンのイベントプロパティを参照してください。ボタンクリックプロパティが "FUpdate"メソッドに設定されていますか? – maycil

関連する問題