एएसपी.नेट 4.0 ने संपत्ति 'क्लाइंट आईडीडोड' पेश की है, जो किसी को यह निर्दिष्ट करने की अनुमति देता है कि आउटपुट एचटीएमएल में एचटीएमएल तत्व की आईडी कैसे प्रदान की जाती है।वैलिडेटर्स और क्लाइंट आईडी मोड (एएसपी.नेट)
मेरे परियोजना वर्तमान में 'स्टेटिक' (कम से कम/कोई पदानुक्रम पहचान-पत्र में शामिल है) पर सेट है
किसी भी सत्यापनकर्ता (RequiredFieldValidator
, RegularExpressionValidator
...) का उपयोग करते समय, जब तक नियंत्रण यह स्पष्ट रूप से मान्य है यह संपत्ति ClientIDMode है है: ऑटोआईड मुझे त्रुटि मिलती है:
Input parameter 'controlId' cannot be an empty string.
क्या यह अपेक्षित व्यवहार है?
संपादित करें: त्रुटि संदेश के साथ गूंगा होने के नाते, यह चाहता था कि मैं वैलिडेटर पर एक आईडी डालना चाहता हूं, जिसे मैं स्पष्ट रूप से नहीं करता (जब तक मुझे इसका संदर्भ नहीं देना चाहिए)।
यह अभी भी अजीब लगता है कि इस कारण से इसे विफल होना चाहिए।