2010-12-29 9 views
1

を埋めますか? asp.netは、私はこのようにjQueryの宇井ダイアログを持っているサーバーからのjQueryのUIダイアログ(データベース)

+0

を見つけましたか? – regilero

+0

をJQuery Uiダイアログに入れます。例:ダイアログなどにラベルを付けます。 – Shahin

+0

asp.net mvcに切り替えたい場合は、こちらをご覧くださいhttp://awesome.codeplex.com/、PopupおよびPopupFormヘルパー – Omu

答えて

0

私はあなたには、いくつかのデータをロードしたいんソリューション

<WebMethod()> _ 
Public Shared Function GetInfoByMprID(ByVal mprID As String) As String 

    Return resualt 
End Function 

<script type="text/javascript"> 
    $(document).ready(function() { 

     $(document).mousemove(function (e) { 
      x = e.pageX; 
      y = e.pageY; 
      $("#d").dialog({ 
       autoOpen: false, 
       width: 'auto', 
       show: "blind", 
       hide: "explode", 
       position: [e.pageX, e.pageY], 

       open: function (type, data) { 
        $.ajax({ 
         type: "POST", 
         url: "Constants.aspx/GetInfoByMprID", 
         data: "{'mprID': '" + 158 + "'}", 
         contentType: "application/json; charset=utf-8", 
         dataType: "json", 
         success: function (msg) { 
          //alert(msg.d); 
          //$('lbl').val() = msg.d; 
          $("#d").empty(); 
          $("#d").append('<p>' + msg.d + '</p>'); 
         }, 
         error: AjaxFailed 
        }); 
       } 

      }); 
     }); 

     $("#c").bind("mouseover", function() { 
      $("#d").dialog('open'); // open 
     }); 
     $("#c").bind("mouseleave", function() { 
      $("#d").dialog('close'); // open 
     }); 
    }); 
</script> 
2

に呼び出しだけASP.Netはダイアログ全体ではなく、<html>....</html>ページにする必要がありますのみどのようなコンテンツを返すために取得するには、非常に簡単です。負荷はこのように、.load()を使用するのと同じくらい簡単になります

open: function() { 
    $(this).load("MyDialogContent.aspx"); 
} 

...またはそれはリターンHTMLまたはJSONのいずれか、など...あなたはここに多くのオプションを持っているWebサービスの呼び出し可能。

関連する問題