مراقبة صندوق (مشروط) من رمز الخلفية من Asp.Net
-
05-07-2019 - |
سؤال
وقبل لقائه مع اياكس ومسج، في مشاريعي كان لي وظيفة مثل أدناه.
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
لوالآن أريد أن وظيفة بدلا من وظيفة أعلاه، التي تظهر رسالة بأنه (مربع مشروط) العلبة الخفيفة.
وكيف يمكنني أن أفعل ذلك؟
المحلول
إذا كنت تريد استخدام jqModal على النحو الذي اقترحه cxfx فوق (+1؛)، هذا يجب أن تعمل:
strScript = "$('<div>" & p_Message.Replace("'", "\'") & "</div>').jqm();";
ClientScriptManager.RegisterStartupScript(p_Page.GetType(), "alert", strScript, true);
نصائح أخرى
ومحاولة واحدة من الإضافات مسج ممتازة لعرض الإطارات مشروط مثل jqModal . مستندات توضح كيفية تكوين وإطلاق إطار مشروط الخاص بك، وتشمل بعض أمثلة رائعة.
إذا كنت تستخدم "thickbox" يمكن أن مجرد عرض صفحة aspx العادية في إطار مشروط. ثم يمكنك استخدام التعليمات البرمجية خلف كالمعتاد.
<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>
وآمل أن يساعد هذا.
لا تنتمي إلى StackOverflow