2010-09-18 19 views
5

asp.net में मुझे यह जांचने की आवश्यकता है कि किसी फ़ॉर्म में इसमें कुछ कुंजी हैं या नहीं। मैं यह कैसे करु? मैंने फॉर्म सोचा। हास्की() काम करेगा लेकिन फिर मुझे पता चला कि कोई अधिभार नहीं है और वास्तव में आपको बताता है कि यह खाली है या नहीं। अपवाद के बिना मैं कुंजी की जांच कैसे करूं? कुंजी खाली होने की अनुमति है।जांचें कि किसी फॉर्म में कोई कुंजी है या नहीं?

+0

कुंजी? क्या कुंजी है? या तो "हैस्की" विधि से अवगत नहीं है। क्या आप अनुरोध पैरामीटर का मतलब है? यानी अनुरोध। पैराम्स? –

उत्तर

14
Request.Form.AllKeys.Contains(v) 
+3

बस यह सुनिश्चित करें कि आप 'सिस्टम का उपयोग कर रहे हैं। लिंक्स;' –

1

आप इसे बहुत उपयोग करते हैं, यह कोशिश ..

public static bool ContainsKey(this HttpRequestBase request, string key) 
{ 
    return request.Params.AllKeys.Contains(key); 
} 

if(Request.ContainsKey("keyToSearch")) 
    DoSomething(); 
संबंधित मुद्दे