私はASP.NET 4を使用して、jQuery UI Sortable pluginで使用される要素を持つページを作成しています。ASP.NETはポストバックを引き起こしたボタンをどのように知っていますか?
これらすべての要素には、SubmitButton
という名前のボタン(送信ボタンとして実装されています)が含まれています。これらのボタンの1つを除くすべてがページのLoadイベントで非表示になります。しかし、要素を別の位置にドラッグして、そのボタンを使用してページを送信すると、ASP.NETが混乱します。
私は別のボタンをクリックしました.1つはページに表示されていないものの、移動前にクリックされたボタンの位置のコンテンツに関連付けられています。 (要素を移動しないと、正常に動作します)
これはどう起こっているのかわかりません。私が理解しているように、ASP.NETはボタンの名前と値がポストバックデータに含まれているため、どの送信ボタンがポストバックを引き起こしたかを知っています。 (__EVENTTARGET
はここでは役割を果たさず、空です)どうやって別のボタンがページを送信したと思いますか?
どのようにASP.NETがページを送信したボタンを混乱させるのですか?
(申し訳ありませんが、それは公共のウェブサイト上で、このページを置くことはできません。)
私は何らかのjavascriptを使用してボタンをドラッグしていると仮定しています。ボタンをドラッグした後、コントロールの名前とIDはレンダリングされたときと同じになりますか? –
jQuery UI Sortableプラグインは要素の位置を変更します。要素を移動し、名前を変更しません。 –