RezaNrzdh
شنبه 01 فروردین 1394, 09:12 صبح
سلام و خسته نباشید.
من میخوام فراخونی هام بدون REFRESH صفحه صورت بگیره. عملا دو راه وجود داره
یک صفحه جدا بسازم که فقط توش کد های CSharp باشه و با Ajax صداش کنم و Response بگیرم ازش.
از Webmethod ها استفاده کنم و با jQuery یا Javascript فراخونیشون کنم.
حالا سوال هایی که دارم
کدوم یکی از این دو راه بهتره؟
اگه بخوام از webmethod استفاده کنم؟ بهتره و اصولیه که وب متد ها رو توی خود codebehind صفحه aspx بنویسم؟ یا باید همه رو داخل صفحه های asmx بسازم؟
اگه webmethod ها رو باید در داخل webservice ایجاد کرد...چجوری میشه بهشون دسترسی داشت؟
من برای صفحات سایت از URL Routing استفاده کردم ، وقتی میخوام به وسیله jQuery Ajax متد رو فراخونی کنم حتما باید URL رو جوری بنویسم که دارای extension باشه (مثال: pagename.aspx/methodname) آیا از نظر امنیت ایرادی نداره؟ چون در network monitoring کاربر میتونه این url رو ببینه! راهی برای مخفی کردن هست؟
پیرو سوال چهارم ، من تو سایت ها دیدم که درخواست های ajaxی به صورت GUID ارسال میشه؟ایا اطلاعاتی در موردش دارین؟
در ادامه سوال چهارم ، که فراخونی متد ها با jQuery بود حالا بخوام از javascript (مثال:ایجاد ScriptManager در صفحه و فراخونی متد ها به وسیله PageMethods) استفاده کنم، در صورت فعال بودن URL Routing دیگه کار نمیکنه.راهی وجود داره؟
در نهایت شما چه راه اصولی و ایمن و قابل اعتمادی رو پیشنهاد میکنید؟ممنونش
من میخوام فراخونی هام بدون REFRESH صفحه صورت بگیره. عملا دو راه وجود داره
یک صفحه جدا بسازم که فقط توش کد های CSharp باشه و با Ajax صداش کنم و Response بگیرم ازش.
از Webmethod ها استفاده کنم و با jQuery یا Javascript فراخونیشون کنم.
حالا سوال هایی که دارم
کدوم یکی از این دو راه بهتره؟
اگه بخوام از webmethod استفاده کنم؟ بهتره و اصولیه که وب متد ها رو توی خود codebehind صفحه aspx بنویسم؟ یا باید همه رو داخل صفحه های asmx بسازم؟
اگه webmethod ها رو باید در داخل webservice ایجاد کرد...چجوری میشه بهشون دسترسی داشت؟
من برای صفحات سایت از URL Routing استفاده کردم ، وقتی میخوام به وسیله jQuery Ajax متد رو فراخونی کنم حتما باید URL رو جوری بنویسم که دارای extension باشه (مثال: pagename.aspx/methodname) آیا از نظر امنیت ایرادی نداره؟ چون در network monitoring کاربر میتونه این url رو ببینه! راهی برای مخفی کردن هست؟
پیرو سوال چهارم ، من تو سایت ها دیدم که درخواست های ajaxی به صورت GUID ارسال میشه؟ایا اطلاعاتی در موردش دارین؟
در ادامه سوال چهارم ، که فراخونی متد ها با jQuery بود حالا بخوام از javascript (مثال:ایجاد ScriptManager در صفحه و فراخونی متد ها به وسیله PageMethods) استفاده کنم، در صورت فعال بودن URL Routing دیگه کار نمیکنه.راهی وجود داره؟
در نهایت شما چه راه اصولی و ایمن و قابل اعتمادی رو پیشنهاد میکنید؟ممنونش