AJAX WebControls এর সহজ উপায়

আমি একটি ওয়েব অ্যাপ্লিকেশন আছে যে আমি অপ্টিমাইজ করার চেষ্টা করছি। কিছু নিয়ন্ত্রণ ডায়ালগ-স্টাইল DIVs এ লুকানো আছে। সুতরাং, আমি তাদের AJAX মাধ্যমে লোড করতে চান যখন ব্যবহারকারী তাদের দেখতে চায়। এটি বেশিরভাগ আক্ষরিক-ভিত্তিক (বিভিন্ন মেনু এবং উইজেট) কন্ট্রোলের জন্য ভাল, কিন্তু যখন আমি "নোংরা" নিয়ন্ত্রণগুলি - যা কোডগুলি> ভিউস্টেটের তে বিস্তৃত তথ্য লিখি তখন টন টন CSS অথবা পৃষ্ঠায় স্ক্রিপ্টের জন্য অনেকগুলি উল্লেখ প্রয়োজন - এইগুলি "পৃষ্ঠার বাইরে" সরানোর জন্য বেশিরভাগই অসম্ভব, বিশেষ করে পোস্টডাকের উপর কতটুকু প্রতিক্রিয়া হবে তা বিবেচনা করে।

আমি এমন কিছু পদক্ষেপ বিবেচনা করছি যেখানে আমি রেন্ডার ওভাররাইড করছি, বিটগুলির জন্য মার্কারগুলি খুঁজে বের করতে চাই, যেখানে আমি সেখানে যেতে চাই এবং সেখানে AJAX স্থানধারকগুলি রাখি, কিন্তু কেবল সার্ভার ওভারহেডই চরম নয়, এটি সম্পূর্ণ হ্যাকের মত মনে হয়। পাশাপাশি, এখানে মূল উপাদান হল ডায়ালগ বাক্স যা তাদের উপর বৈধতা নিয়ন্ত্রণের ফর্ম রয়েছে এবং আমি কল্পনা করতে পারি না কিভাবে আমি এবং তাদের প্রয়োজনীয় স্ক্রিপ্টগুলি স্থানান্তর করবো

আমার ভয়ঙ্কর কল্পনাতে, আমি এটি করতে চাই:

AJAXifier.AJAXify(ctlEditForm);

দুঃখজনকভাবে, আমি জানি এটি একটি স্বপ্ন।

সার্ভারে খুব বেশী লোড না করেই কিভাবে দ্রুত এবং সহজ AJAXification পেতে আমি কতদূর যেতে পারি?

0
@ ট্যাগ 2k - যদি এটি সাহায্য করে, আমি মনে করি আপনি নিয়ন্ত্রণ সেটটি লাইসেন্স করতে পারেন $ 799 (ছাড়পত্র এবং উৎস কোড)
যোগ লেখক Yaakov Ellis, উৎস

3 উত্তর

ধাপ এক আপনার "নোংরা" টুকরা নিজের অন্তর্গত ব্যবহারকারী নিয়ন্ত্রণ করতে হয়

ধাপ দুইটি আপনার ভোক্তা পৃষ্ঠার নিয়ন্ত্রণগুলি এম্বেড করার জন্য

ধাপ তিনটি তাদের নিজস্ব Asp: UpdatePanel প্রতিটি ব্যবহারকারীর নিয়ন্ত্রণ ট্যাগ আবরণ হয়

পদক্ষেপ চারটি আপনার নিয়ন্ত্রণ এটি বিদ্যমান বৈশিষ্ট্যগুলির জন্য viewstate বিরুদ্ধে চেক যা বৈশিষ্ট্য থেকে পড়ার দ্বারা এটি প্রয়োজন ডেটা পায় নিশ্চিত করা হয়। আমি জানি এটি আপনার কোডটি কুশ্রী বৈশ্বিক ভেরিয়েবলগুলির উপর নির্ভর করে কিন্তু এটি করা একটি দ্রুত উপায়।

আপনার মাইলেজ পরিবর্তিত হতে পারে.

0
যোগ

Telerik থেকে RadAjax নিয়ন্ত্রণটি দেখুন - এটি অনুমোদিত আপনি UpdatePanels ব্যবহার এড়ানোর জন্য, এবং কলিং নিয়ন্ত্রণগুলির মধ্যে সরাসরি সম্পর্ক ঘোষনা করে সার্ভার এবং ক্লায়েন্টের মধ্যবর্তী এবং পিছনে প্রবাহিত তথ্যের পরিমাণ সীমাবদ্ধ করুন, যখন কলিং নিয়ন্ত্রণগুলি পোস্টব্যাক জমা দেয় তখন "Ajaxified" হওয়া উচিত।

0
যোগ
এটা ঠিক কি আমি চাই, দুর্ভাগ্যবশত এটি $ 999 এবং যে কেবল বাজেটে নয়। আমি আপনার পোস্টটি উত্তর হিসাবে চিহ্নিত করব যতক্ষন না কোন বিকল্প বিকল্প থাকে! @ রোব: আমি মনে করি গর্বিত যে পুরো সমাধানটি কোন আপডেট প্যানেলে নেই, আমি তাদের সত্ত্বেও এবং তারা অবিশ্বাস্যভাবে অকার্যকর নিষ্ঠুরতা পাঠাচ্ছে। নোংরা নিয়ন্ত্রণগুলি পরিষ্কার করার চেষ্টা করার সাথে সমস্যা হল অপরাধীরা আমার নয় - তারা মাইক্রোসফটের!
যোগ লেখক tags2k, উৎস

আমি সুপারিশ করছি যে আপনি এই সপ্তাহান্তে আপনার স্থানীয় বইয়ের দোকান থেকে পদব্রজে ভ্রমণ, একটি কাপ কফ পেতে এবং জাঙ্কইন ইন অ্যাকশন দ্বারা ম্যানিং প্রেস খুঁজে। এগিয়ে যান এবং দোকানের এই 300 পৃষ্ঠা বইয়ের প্রথম অধ্যায়টি পড়ুন, এটি আপনার সাথে অনুরণিত হলে এটি কিনে নিন।

আমি মনে করি আপনি কিভাবে সহজ jQuery আপনি আপনার বিবরণ এখানে বর্ণনা করতে দেয় দ্বারা surprized করা হবে। অজাক্স থেকে ব্যাকগ্রাউন্ডে সার্ভারে কল করা, দর্শকদের কর্মের উপর ভিত্তি করে ডিভি ট্যাগ দেখানো এবং গোপন করা। কোড লিখতে আপনার পরিমাণটি ছোট ছোট।

ভাল জাভাস্ক্রিপ্ট লাইব্রেরি একটি গুচ্ছ আছে, এই আমি চাই যে তাদের এক, এবং এটা সত্যিই শুরু করা সহজ। একটি ট্যাগ দিয়ে বর্তমান jQuery ফাইলের একটি রেফারেন্স অন্তর্ভুক্ত করে শুরু করুন এবং তারপর আপনার পৃষ্ঠার সাথে ইন্টারঅ্যাক্ট করার জন্য কয়েকটি লাইন কোড লিখুন।

0
যোগ