السلام عليكم ورحمة الله وبركاته
في صفحة الادخال عندما اكتب الخبر واضيف فيه رابط لصفحة معينة أو صورة
واضغط زر الادخال يعطيني Error بسبب علامة <>
فما هو الحل ياأهل الخبرة والمشورة
السلام عليكم ورحمة الله وبركاته
في صفحة الادخال عندما اكتب الخبر واضيف فيه رابط لصفحة معينة أو صورة
واضغط زر الادخال يعطيني Error بسبب علامة <>
فما هو الحل ياأهل الخبرة والمشورة
ياجماعة الربع احد يرد احد يساعد هل من مجيب
انا مش فاهم انت عاوز ايه
المسلمون ربهم واحد و قبلتهم واحدة و كتابهم واحد
و يقفون يوم الحج الاكبر بملبس متشابه في صعيد واحد
و يصلون الجمعة و الجماعات
كل ذلك و قلوبهم متفرقة
اللهم اجمع شمل المسلمين و ألف بين قلوبهم
أبو المنذر
اوضح اكثر
عندي صفحة اضافة الاخبار فيها اداة نص TextBox لكتابة الخبر بها الاخبار وعند الضغط على زي اضافة يضيفلي الخبر وفي قاعدة البيانات ويعرضه في صفحة خاصه بعرض الاخبار
المشكلة اني اذا كتبة مع الخبر رابط صورة او رابط لموقع يعطيني خطأ ما ادري وش المشكلة علما باني اذا كتبت الخبر بدون روابط يضيفة ويعرضه زي الحلاوة
طيب اذا كلامي ماهو مفهوم افتح مشروع جديد asp.net واضف في الصفحة اداة
TextBox
زر امر
Label
وحاول تكتب بالتكست رابط لصفحة معينة مثل
<a href=http://www.arabteam2000.com>الفريق العربي للبرمجة</a>
وتحاول تكتب كود لعرض الرابط على اليبل
يعطيك خطأ
مثل
ما هو السبب وهل يوجد حل لهذه المشكلة
السلام عليكم ..
اخي هذا اجراء لحمايه تطبيقك بحظر بعض العمليات التي قد تؤدي لاختراق التطبيق ..
وهذا ما هو واضح عند محاولتك للقيام بذلك سيظهر لك بالصفحة توضيح بالامر وطريقة الحل
اقتباسA potentially dangerous Request.Form value was detected from the client (Alias="<a href=http://www.a...").Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. You can disable request validation by setting validateRequest=false in the Page directive or in the configuration section. However, it is strongly recommended that your application explicitly check all inputs in this case.
ولكن يمكنك أن تتلافي ذلك بطريقة أخري بدل التي تم اقتراحها وذلك للتمتع بالحمايه التي تقدمها البيئة لتطبيقك
وذلك بأن تستخدم 2TextBox واحد لادخال الـ URL والثاني لادخال Alias للعنوان المدخل ..
ثم تجمع ما بداخل textbox معا في label
مثل ما يلي :
this.label1.Text="<a href="+this.textBox1.Text+">"+this.textBox2.Text+"</a>";
مشكور اخت فلسطينية والله يجزاك خير
الحقيقه جربة الكود ونجح علماً باني لقيت طريقة وهي كتابة
ValidaterRequeste=false
في اعلى الصفحة مع ال
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1"%>
ارجو منك التعليق على هذه الطريقه وما هي الافضل
اضاهر اني كنت الكت المشاركة بدون تسجيل الدخول وعطاني اسم
alharbi eesa ssss
علماً باني اسمي
adh
أخي الطريقة التي تعمل بها هي الطريقة المقترحه لو لاحظت في الDESCRIPTION
اقتباسA potentially dangerous Request.Form value was detected from the client (Alias="<a href=http://www.a...").Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. You can disable request validation by setting validateRequest=false in the Page directive or in the configuration section. However, it is strongly recommended that your application explicitly check all inputs in this case
ولكن كما تري عليك فحص جميع الـ inputs بالمقابل لكي تتأكد من توفير الحماية من تطبيقك لذلك الطريقة الثانية باستخدام 2 textbox هي الأفضل من وجهة نظري ..
تم تعديل هذه المشاركة بواسطة فلسطينية في 29 نوفمبر 2004 في 14:43
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…