WorldVbMan
چهارشنبه 07 اسفند 1387, 07:51 صبح
سلام
تا امروز در Ajax از متد Get واسه ارسال پارامترهام به سرور استفاده می كردم و یا از واسط ICallbackEventHandler كه خودش پشت صحنش از متد Post استفاده می كنه
الآن یه مقدار كارم از پارامتر گذشته و داده هام بزرگتر شدن و می خوام مستقیم از متد Post استفاده كنم و بدلایلی از واسط مذكور هم نمی تونم (نمی خوام) استفاده كنم
خوب اومدم متد ذكر شده رو پیاده كردم، نتیجه واسه داده های عادی درسته ولی اگه كاراكترهای Html داشته باشم در سرور هیچ دریافتی ندارم و خطا هم رخ میده
البته یه تستی كردم دیدم اون هم كلی نیست مثلاً:
این خطا میده: <p>
این خطا نمیده:<44>
این مسأله یه كم قضیه رو بغرنج تر كرده و یه خورده گیج شدم
از بابت كدی كه نوشتم ، دفعه ی اولی نیست كه از Ajax استفاده می كنم لذا پیش نیازهاش رو كاملاً رعایت كردم، آدرس بدون پارامتر ارسال میشه و هدر مناسب رو هم اضاف كردم.
اصلاً اگر كد مشكلی داشت داده های عادی رو نمی فرستاد
می خواستم ببینم با این مشكل مواجه نشدید؟ یا احیاناً جوابشو نمیدونید؟
این رو هم بگم كه متن خطا (كه از ResponseText دریافتش می كنم) این هست:
A potentially dangerous Request.Form value was detected from the client (c="<p>24</p>").
.
.
Exception Details: System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (c="<p>24</p>").
یه مورد دیگه هم اینكه در صورت وجود كاراكترهای =AnyChar& كه در كد بصورت ناخواسته ایجاد شن آیا این ها هم بعنوان یه سری پارامتر در نظر گرفته میشن؟ یعنی مثلاً AnyChar كه یه سری كاراكتر عادیه نه پارامتر و شانسی قبلش و بعدش اون دو كاراكتر اومده همانند یه پارامتر باهاش برخورد میشه یا نه؟ اگه آره راهكارش چیه؟
قبلاً متشكر
تا امروز در Ajax از متد Get واسه ارسال پارامترهام به سرور استفاده می كردم و یا از واسط ICallbackEventHandler كه خودش پشت صحنش از متد Post استفاده می كنه
الآن یه مقدار كارم از پارامتر گذشته و داده هام بزرگتر شدن و می خوام مستقیم از متد Post استفاده كنم و بدلایلی از واسط مذكور هم نمی تونم (نمی خوام) استفاده كنم
خوب اومدم متد ذكر شده رو پیاده كردم، نتیجه واسه داده های عادی درسته ولی اگه كاراكترهای Html داشته باشم در سرور هیچ دریافتی ندارم و خطا هم رخ میده
البته یه تستی كردم دیدم اون هم كلی نیست مثلاً:
این خطا میده: <p>
این خطا نمیده:<44>
این مسأله یه كم قضیه رو بغرنج تر كرده و یه خورده گیج شدم
از بابت كدی كه نوشتم ، دفعه ی اولی نیست كه از Ajax استفاده می كنم لذا پیش نیازهاش رو كاملاً رعایت كردم، آدرس بدون پارامتر ارسال میشه و هدر مناسب رو هم اضاف كردم.
اصلاً اگر كد مشكلی داشت داده های عادی رو نمی فرستاد
می خواستم ببینم با این مشكل مواجه نشدید؟ یا احیاناً جوابشو نمیدونید؟
این رو هم بگم كه متن خطا (كه از ResponseText دریافتش می كنم) این هست:
A potentially dangerous Request.Form value was detected from the client (c="<p>24</p>").
.
.
Exception Details: System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (c="<p>24</p>").
یه مورد دیگه هم اینكه در صورت وجود كاراكترهای =AnyChar& كه در كد بصورت ناخواسته ایجاد شن آیا این ها هم بعنوان یه سری پارامتر در نظر گرفته میشن؟ یعنی مثلاً AnyChar كه یه سری كاراكتر عادیه نه پارامتر و شانسی قبلش و بعدش اون دو كاراكتر اومده همانند یه پارامتر باهاش برخورد میشه یا نه؟ اگه آره راهكارش چیه؟
قبلاً متشكر