मैं एक ऐप्स मैं वर्तमान में विकसित कर रहा हूँ में एक खोज फ़ॉर्म दिया गया है और मैं इसे method="GET"
के बराबर होने के लिए करना चाहते हैं।मैं एक खोज फ़ॉर्म के लिए ASP.Net में <form method = "get"> कैसे कर सकता हूं?
इस प्रकार, जब खोज बटन पर क्लिक, उपयोगकर्ता search.aspx?q=the+query+he+entered
कारण मैं चाहता हूँ यह बस बुकमार्क यूआरएल है, के साथ साथ यह यह इस तरह से करने के लिए क्लीनर का मानना है को जाता है।
मैं भी नहीं चाहता कि व्यूस्टेट छुपा फ़ील्ड मान यूआरएल में जोड़ा गया हो।
सबसे अच्छा मैं के लिए यह है के साथ आ सकता है:
- कब्जा बटन और
Response.Redirect
के सर्वर साइड क्लिक करें घटना। - को आग लगाने वाले बटन पर जावास्क्रिप्ट
onclick
हैंडलर संलग्न करें।
दोनों quirky और उप-इष्टतम महसूस करते हैं ... क्या आप बेहतर दृष्टिकोण के बारे में सोच सकते हैं?
हाँ, लेकिन जैसा कि आप राज्य, मेरे masterpage के साथ चारों ओर सब कुछ लपेटो है मुख्य सर्वर फार्म (के बाद से हर एक अन्य पेज एक नियमित रूप से .net वेबफ़ॉर्म है) जवाब के लिए धन्यवाद, हालांकि! –
मैं प्रपत्र के बाहर एक और प्लेसहोल्डर जोड़कर है कि कुछ ही समय के आसपास काम किया है, लेकिन मुख्य सामग्री div के अंदर। इस पर निर्भर करता है कि आपका ऐप कैसे रखा गया है, लेकिन कभी-कभी संभव है, यदि आपकी नौसेना फॉर्म के अंदर होने पर निर्भर करती है, तो प्रोबबी संभव नहीं है। – seanb
FYI करें - "आवरण" फ़ॉर्म केवल यदि आप अपने खुद के रूप तत्वों का निर्माण नहीं करतीं बनाई गई है। मैं मैं कहता हूँ के रूप में अच्छी तरह से हालांकि "एक HTML फार्म का उपयोग करें" हैं सब जगह :) –