2009-03-09 13 views
0

Ajax ve Jquery ile buluşmadan önce, projelerimde aşağıda olduğu gibi bir işleve sahip oldum. İçinKontrol Işığı Kutusu (Modal) Asp.Net Of Code-Behind Of

Public Sub Raise_Alarm(ByVal p_Page As Page, ByVal p_Message As String, Optional ByVal p_IsError As Boolean = True) 

strScript = "<script language= ""javascript""> alert('" & p_Message.Replace("'", "") & "')</script>" 
    Dim t As Type = p_Page.GetType() 
    p_Page.ClientScript.RegisterStartupScript(t, "alert", strScript) 
    Dim mylabel As Label 

end sub 

şimdi bir ışık kutusu (modal kutu) olarak ileti gösterilmesi, hangi yukarıda bir fonksiyonu yerine işlevine istiyorum.

Bunu nasıl yapabilirim?

cevap

1

, bu çalışması gerekir:

strScript = "$('<div>" & p_Message.Replace("'", "\'") & "</div>').jqm();"; 
ClientScriptManager.RegisterStartupScript(p_Page.GetType(), "alert", strScript, true); 
1

jqModal gibi kalıcı pencereleri görüntülemek için mükemmel jQuery eklentileri birini deneyin. Dokümanlar, modal pencerenizi nasıl yapılandıracağınızı ve başlattığınızı açıklar ve bazı harika örnekler içerir. (+1;) Yukarıdaki cxfx önerdiği gibi jqModal kullanmak istiyorsanız

+0

Zaten ona baktım, ama arkasındaki kodda bir işlevde nasıl kullanılacağını soruyorum. – mavera

1

siz "thickbox" bu sadece bir modal bir noraml aspx sayfası görüntüleyebilir kullanıyorsanız penceresi. Ardından kodu normal olarak kullanabilirsiniz.

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 

<link href="/themes/ui.all.css" rel="stylesheet" type="text/css" />  
<link runat="server" href="/styles/thickbox.css" rel="stylesheet" type="text/css" />  
<!-- jQuery --> 
<script type="text/javascript" src="/scripts/jquery-1.3.2.js"></script> 
<script type="text/javascript" src="/scripts/ui.core.js"></script> 
<script type="text/javascript" src="/scripts/thickbox.js"></script>  

</head> 
<body> 
     <a class="thickbox" href="mylink.aspx?KeepThis=true&TB_iframe=true&height=300&width=850">modal thick box link</a> 
</body> 
</html> 

Bu yardımcı olur umarım.

+0

Aslında, onu kullanmaya çalıştım ama yapamadım. Örnek kod yazabilir misiniz lütfen. – mavera

+0

Bu süper. Aynı şeyi arıyordum. – Shyju