私はこのようにjquerymobile popupを使用しています<div id="dialogs" data-role="popup">......</div >
が、怒りタグからこれを呼び出しています..(ASP.net)サーバー側からこのポップアップを表示するにはどうすればよいですか?
質問する
1462 次
2 に答える
1
次のように、ASP.NET 内から JavaScript コードを送信できます。
void MyButton_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "popup", "$(document).ready(function() { $('#dialogs').popup(); });", true);
}
サーバーMyButton_Click
側のボタンがクリックされたときに実行されると、ポップアップが自動的に表示されます。
編集:あなたの特定のケースでは、これは作業コードです:
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "popup", "$(document).ready(function() {$.mobile.changePage('#dialogs', {transition: 'pop', role: 'dialog'});});", true);
于 2012-06-25T07:05:59.873 に答える
0
この目標を達成するためのさまざまなメカニズムがあります。
- ポーリングロング
- ポーリング
- ウェブソケット
サーバーから JavaScript (jquery) をコールバックするには、それらのいずれかを使用する必要があります。正直なところ、両方のポーリングメカニズムはブラウザ - >サーバーの一方向ですが、長いポーリングではタイムアウトの延長が利用されます。Websocket のみが双方向のブラウザー <-> サーバーです。
パット
于 2012-06-10T11:10:32.043 に答える