私は、Gridviewを含むModalPopupと、gridview自体に項目を入力するための4つのフィールドを持っています。ModalPopupから転記してください。
モーダルを開いたままサーバーにポストバックし、gridviewを更新することはできますか?
フィールドを送信して、ポストバックが発生すると、モーダルクローズはこれまで誰もが行っていますか?誰かがjQueryを使って解決策を述べましたが、これはずっと前です。
私は、Gridviewを含むModalPopupと、gridview自体に項目を入力するための4つのフィールドを持っています。ModalPopupから転記してください。
モーダルを開いたままサーバーにポストバックし、gridviewを更新することはできますか?
フィールドを送信して、ポストバックが発生すると、モーダルクローズはこれまで誰もが行っていますか?誰かがjQueryを使って解決策を述べましたが、これはずっと前です。
updatepanelsを憎むしてください、これがうまくいくかどうかわからないけど、UpdatePanelの
にmodalpopupの内側に何でも入れてみてくださいこれを行うには、Microsoft.AjaxまたはjQuery AjaxのAJAXを使用することが重要です。 UpdatePanelが機能しない場合は、jQueryを使用してAJAXを使用してサーバーに戻すことをお勧めします。これには、サーバー側でAJAXポストを受け入れるためのWebMethodを作成し、jQueryを使用してクライアント側に要求を送信し、応答を受け取るように指示する必要があります。 HTMLを見ることなく、非常に具体的なことは少し難しいです。
基本的な考え方:
$(function() {
$('#modalSubmitButton').click(function() {
$.ajax({
url: 'path-to-your-web-method',
dataType: 'json', // or html, xml, ...
data: function() {
var values = {};
values['field1'] = $('#field1ID').val();
...
values['field4'] = $('#field4ID').val();
return values;
},
success: function(data,status) {
... update page based on returned information...
}
... error handling, etc. ...
});
return false; // stop any default action from the button clicked
});
});
私はあなたが解放した後に、この作品は私を嫌いではありませんならば、私はあまりにも
私はこれを試しました、運はありません – jr3
申し訳ありませんが、私たちはとにかくそれを打つべきです:) – bashmohandes
醜いオプションの種類は、最初の場所でのモーダルポップアップを表示し、ViewStateは[「ModelPopupOn」] = trueの設定時にポストバックを強制することです。ページの読み込みと最後にポストバックをチェックして、falseに設定するか、ポップアップを閉じるときにviewstateから削除します。 UpdatePanelの中にポップアップのコンテンツ(すなわちないポップアップ自体を!)ラッピング
(私は、AJAXツールキットを嫌い、なぜ問題のこれらの種類がある)
は私のために働きました。
ポップアップコンテンツは、並べ替え可能/ページング可能なグリッドの検索パネルです。 UpdatePanelは私に、追加のコードなしで私が必要とする正確な振る舞いを与えました。
アイデアのためPatel Shaileshに感謝します。
<asp:Panel runat="server" ID="PopupPanel" Height="650" Width="900" Style="display: none">
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
<ContentTemplate>
<!-- popup content -->
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
<ajax:ModalPopupExtender runat="server" ID="PopupExtender" PopupControlID="PopupPanel"
TargetControlID="PopupButton" />
<asp:Button runat="server" ID="PopupButton" Text="Popup" />
私はmodalpopupextenderを実験していましたが、醜い解決策を見つけました。 モーダルパネルはポストバックがコードビハインドでOkBtn_Clickがへの呼び出しがある場合は
<asp:Panel runat="server" ID="PopupPanel" Height="650" Width="900" Style="display: none">
<asp:Button ID="OkButton" runat="server" Text="OK" OnClick="OkBtn_Click" />
</asp:Panel>
起こることになり、ボタンがある場合:
System.Web.HttpContext.Current.Response.Write("<script></script>");
はその後modalpopupextenderが閉じていないが。 これはこの男にも起こった:
http://forums.asp.net/t/1591860.aspx
どのModalPopupを使用していますか?あなたはそれへのリンクを投稿できますか? – Merritt