2011-10-28 16 views
5

मैं एक वेबसाइट ऐप (एएसपी.नेट, सी #) बना रहा हूं और मैं सिर्फ त्रुटि/चेतावनी संदेशों को प्रदर्शित करने का सबसे अच्छा तरीका जानना चाहता हूं। क्या यह संदेशबॉक्स या लेबल के माध्यम से करना बेहतर है? बस कुछ सुझावों की जरूरत है।वेबसाइट ऐप पर त्रुटि/चेतावनी संदेश प्रदर्शित करने का सबसे अच्छा तरीका क्या है?

+4

क्या संदेश की तरह? मान्यता? पृष्ठ में त्रुटियां नहीं मिलीं? अधिक विशिष्ट –

+2

2 डाउन-वोट आईएमओ के लायक नहीं है, एक बिल्कुल वैध प्रश्न है। – Mantorok

+2

@Googler - बस FYI, कई लोगों ने डाउनवॉटेड किया है हालांकि सवाल कानूनी है। कृपया अपने प्रश्न के बारे में अधिक विशिष्ट रहें। और यदि आप जो खोज रहे हैं उसे प्राप्त करते हैं तो इसे उत्तर के रूप में चिह्नित करें। :) – Win

उत्तर

-1

Google का उपयोग करने वाली बहुत सारी साइटें हैं जो इस विषय के अच्छे अवलोकन प्रदान करती हैं। here एक अच्छा उदाहरण है।

+0

czuroski: अपवाद हैंडलिंग इस प्रश्न के लिए एक अच्छा उदाहरण कैसे हो सकता है? –

+0

मैंने प्रश्न को गलत समझा होगा। मुझे लगता है कि सवाल अपवादों को संभालने का तरीका ढूंढ रहा था और यदि आवश्यक हो तो उन्हें उपयोगकर्ता को प्रदर्शित कर रहा था। – czuroski

1

आप सवाल मेरे लिए थोड़ा अस्पष्ट है।

वैसे भी अगर हम सामान्य मान्यता के बारे में बात:

आप उपयोग कर सकते हैं JavaScript या jQuery जो आप ग्राहक साइड सत्यापन, जो इन दिनों प्रयोग में व्यापक रूप से है करने के लिए अनुमति देते हैं।

या आप की तरह RequiredFieldValidator

इसके अलावा asp.netvalidation control उपयोग कर सकते हैं, कृपया, इस लेख के बारे Building better web forms: Validation best practices और Using the Enterprise Library Validation Application Block in ASP.NET

1

सबसे पहले, आपको सब कुछ सर्वर साइड मान्य किया जाना चाहिए पढ़ा क्योंकि सभी क्लाइंट पक्ष तंत्र धोखा दिया जा सकता।

त्रुटि संदेशों को प्रदर्शित करने के लिए सामान्य सम्मेलन उस संदेश के साथ संदेश को जोड़ना है जिसमें अमान्य जानकारी है।

आप एचटीएमएल 5 विशेषताओं या जावास्क्रिप्ट का उपयोग कर क्लाइंट-साइड सत्यापन भी जोड़ सकते हैं - या आप दोनों को गठबंधन कर सकते हैं, लेकिन चेतावनियों को अभी भी फ़ील्ड के साथ जोड़ा जाना चाहिए (और स्टाइल हालांकि आपको पसंद है)।

<label>First name<br> 
<input type="text" name="firstname" required></label> 
<span class="error">You must enter a first name</span> 
1

ईमानदारी से जिस तरह से आप अपने आवेदन काम करना चाहते हैं पर निर्भर करता है। यदि आप रीयल-टाइम को उपयोगकर्ता इनपुट को उदाहरण के लिए मान्य करना चाहते हैं, तो आप निश्चित रूप से टेक्स्टबॉक्स छोड़ते समय जावास्क्रिप्ट अलर्ट नहीं चाहते हैं। तो उस मामले में मैं सोहेनी का वर्णन करने वाले इनलाइन तरीके को पसंद करूंगा।

लेकिन अगर आप एक आवेदन-महत्वपूर्ण कार्रवाई की विफलता संदेश दिखाना चाहते हैं, मैं एक जावास्क्रिप्ट चेतावनी के साथ जाना चाहते हैं, या यदि एक पोस्टबैक घटना (पीछे कोड में) चेतावनी को जन्म देती है तो आप एक कंटेनर में इन लिख सकता है (एक div या so) जो पृष्ठ प्रस्तुत होने पर दिखाई देगा।

1

सर्वर साइड सत्यापन के लिए, आप साइट के माध्यम से लगातार संदेश प्रदर्शित करने के लिए एक कस्टम नियंत्रण (जो मैंने किया) लिख सकते हैं।

enter image description here

ग्राहक साइड सत्यापन के लिए, आप सत्यापन सारांश का उपयोग कर सकते हैं।

<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List" 
    ShowMessageBox="true" ShowSummary="false" /> 
1

यार,

मैं Bootstrap from twitter पसंद है, कि तेज और आसान वेब विकास के लिए एक, चिकना, सहज, और शक्तिशाली सामने के अंत रूपरेखा है।

[] के

1

कृपया क्या आप पर मान्य करने के लिए चाहते हैं पर स्पष्ट हो। यदि आप एक लॉगिन पृष्ठ को मान्य कर रहे हैं जिसमें उपयोगकर्ता नाम/पासवर्ड है, तो उपयोगकर्ता को 'अवैध उपयोगकर्ता नाम/पासवर्ड' प्रदर्शित करने वाला लेबल पर्याप्त रूप से पहचानने के लिए पर्याप्त है। उस लेबल के लिए रंग रखें जहां उपयोगकर्ता आसानी से सूचित कर सकता है।

1

मैं इस तरह से यह करने के लिए पसंद करेंगे: -

this.RegisterClientScriptBlock(typeof(string), "key", string.Format("alert('{0}');", ex.Message), true); 
1
There are many ways you can display the error message. 

1)Simple Message Box.You may need add System.Windows as namespace in application. 

2)The same message box look and feel you can create using the below code, 

this.RegisterClientScriptBlock(typeof(string), "key", string.Format("alert('{0}');", ex.Message), true); 

3)Using InBuilt Asp.net validation control like Required Field Validator,RangeValidator,Validatio Summary. 

4)Place a Label control on each page,use it as when required to display error msg. 

5)Define a validation class,create rules and error message commonly used across apllications. 

6)Using Javascript prompt and alert also,you can display it.