السلام عليكم ورحمة الله وبركاته
1- كيف اقوم باظهار messagebox فى asp.net ؟
2-
response.redirect ("test.aspx")كيف اقوم بالانتقال إلى الصفحة بعد مرور وقت معين من الوقت ؟
3- لماذا لا يوجد أداة تايمر فى Asp.net وما بديلها ؟
وشكراً
السلام عليكم ورحمة الله وبركاته
1- كيف اقوم باظهار messagebox فى asp.net ؟
2-
response.redirect ("test.aspx")كيف اقوم بالانتقال إلى الصفحة بعد مرور وقت معين من الوقت ؟
3- لماذا لا يوجد أداة تايمر فى Asp.net وما بديلها ؟
وشكراً
تم تعديل هذه المشاركة بواسطة امجد مختار في 30 أغسطس 2008 في 22:56
اللهم اهدنا فيمن هديت - اللهم صلى على سيدنا محمد
من أراد الدنيا فعليه بالقرآن ومن أراد الآخرة فعليه بالقرآن ومن أرادهما معاً فعليه بالقرآن
بسم الله الرحمن الرحيم ..
اخي الفاضل لتحويل الشخص بعد 10 دقائق .. تفضل ..
تستخدم كود html فقط
http://www.netmechanic.com/news/vol2/html_no5.htm
وبالنسبة للمسج بوكس لا يمكن عملها في صفحات الويب . بل تستخدم الجافا سكريبت
تحياتي لك
شكراً ولكن بالنسبة
ما بديل أداة تايمر فى Asp.net ؟
اللهم اهدنا فيمن هديت - اللهم صلى على سيدنا محمد
من أراد الدنيا فعليه بالقرآن ومن أراد الآخرة فعليه بالقرآن ومن أرادهما معاً فعليه بالقرآن
ماذا تقصد بالتايمر؟
يوجد فى الـ C# أداة تايمر ما بديلها فى الـ Asp.net ?
كيف اقوم بتنفيذ كود جافا سكريبت فى asp.net ?
اللهم اهدنا فيمن هديت - اللهم صلى على سيدنا محمد
من أراد الدنيا فعليه بالقرآن ومن أراد الآخرة فعليه بالقرآن ومن أرادهما معاً فعليه بالقرآن
يمكن استخدام الجافاسكريبت ليقوم بدور التايمر.
واستخدام الجافاسكربت في الـASP.NET هو بالضبط مثل استخدامه في صفحات الويب العادية (داخل <script>) أو إدخالها برمجياً
http://dotnetslackers.com/articles/aspnet/...ages_Part1.aspx
مقالة مفصلة عن الموضوع
استخدم الكلاس التالي
public static class HelperClass
{
public static void ClientMessageBox(Page currentPage, string msg)
{
ScriptManager.RegisterStartupScript(currentPage, currentPage.GetType(), "msgKey", "window.alert('" + msg + "');", true);
}
public static void ClientMessageBoxAndRedirect(Page currentPage, string msg,string url)
{
ScriptManager.RegisterStartupScript(currentPage, currentPage.GetType(), "msgKey", "window.alert('" + msg + "');window.location='"+url+"';", true);
}
public static void ClientMessageBoxAndColseWindow(Page currentPage, string msg)
{
ScriptManager.RegisterStartupScript(currentPage, currentPage.GetType(), "msgKey", "window.alert('" + msg + "'); window.close();", true);
}
}خاص بال client message box
<meta http-equiv="refresh" content="5"; url ="Default.aspx"/>
يعترض على هذا السطر بحجة
attribute url not found in element meta
فما الحل ؟
اللهم اهدنا فيمن هديت - اللهم صلى على سيدنا محمد
من أراد الدنيا فعليه بالقرآن ومن أراد الآخرة فعليه بالقرآن ومن أرادهما معاً فعليه بالقرآن
هل يوجد كود بالسى شارب لعمل
redirect
بوقت
ارجو الرد والإفادة على هذا السؤال و المشكلة السابقة
وشكراً
تم تعديل هذه المشاركة بواسطة امجد مختار في 2 سبتمبر 2008 في 10:52
اللهم اهدنا فيمن هديت - اللهم صلى على سيدنا محمد
من أراد الدنيا فعليه بالقرآن ومن أراد الآخرة فعليه بالقرآن ومن أرادهما معاً فعليه بالقرآن
يمكنك استخدام التايمر system.Timers.Timer
اقتباسيمكنك استخدام التايمر system.Timers.Timer
اظن انه محتاج timer في ال client side و ليس سرفر server side
يوجد ايضا timer في AJAX Extensions لعمل callback للسرفر كل فترة معينة و تنفيذ حدث معين(ممكن يستخدم في حالة تحديث البيانات في الصفحة بشكل تلقائي)
و لعمل redirect بعد فترة معينة استخدم javascript window.setTimeout function
<script type="text/javascript" language="JavaScript">
function AutoRedirect()
{
setTimeout("java script:window.location=''", 6000);
}
</script>
<body onload="AutoRedirect();">جرب ده
<script type="text/javascript" language="JavaScript">
function AutoRedirect()
{
setTimeout("window.location=''", 6000);
}
</script>
<body onload="AutoRedirect();">المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…