में आवश्यक फ़ील्ड सत्यापनकर्ता मेरे पास दोहराने वाले में दोहराना नियंत्रण और टेक्स्टबॉक्स है। मैं पाठ बॉक्स में एक आवश्यक फ़ील्ड सत्यापनकर्ता चाहते हो मैं इसदोहराए गए
उत्तर
<asp:Repeater id="myRep" OnItemDataBound="rep_ItemDataBound" runat="server">
<ItemTemplate>
<asp:TextBox id="tx" runat="server" />
<asp:RequiredFieldValidator id="myVal" ControlToValidate="tx" ErrorMessage="Required" runat="server" />
</ItemTemplate>
</asp:Repeater>
अद्यतन
कोड-पीछे करने के लिए इस जोड़े कर सकते हैं (यह भी मार्कअप एक घटना की सदस्यता के लिए थोड़ा संशोधित करने, ऊपर देखें) :
protected void rep_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
RequiredFieldValidator val = (RequiredFieldValidator)e.Item.FindControl("myVal");
TextBox tb = (TextBox)e.Item.FindControl("tx");
val.ControlToValidate = tb.ID;
}
प्रयास करें यह एक
<asp:Repeater ID="rptSample" runat="server">
<ItemTemplate>
Name:<br />
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvName" ControlToValidate="txtName" runat="server" Display="Static" ErrorMessage="Name field cannot be left blank"></asp:RequiredFieldValidator>
</ItemTemplate>
</asp:Repeater>
<br />
<asp:Button ID="btnSubmit" Text="Submit" runat="server" />
यह भी काम नहीं कर रहा है – sumit
क्या आप मुझे बता सकते हैं कि आप इस समाधान को अपने पक्ष में कैसे कार्यान्वित करते हैं। यह मेरे लिए ठीक काम कर रहा है पक्ष (परीक्षण)।यदि आप सबमिट बटन पर क्लिक करते हैं तो यह टेक्स्टबॉक्स नियंत्रण के साथ त्रुटि संदेश प्रदर्शित करता है। क्या आप अपना कोड प्रश्न में लिख सकते हैं। – Sukhjeevan
protected void myRep_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
((RequiredFieldValidator)e.Item.FindControl("myVal")).ValidationGroup = ((TextBox)e.Item.FindControl("tx")).UniqueID;
}
}
आप एक पुनरावर्तक एक बटन क्लिक द्वारा मान्य करने में सभी बक्सें चाहते हैं तो इस
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<asp:TextBox ID="txt" runat="server">
</asp:TextBox>
<asp:RequiredFieldValidator ID="rqf" ControlToValidate="txt"
ErrorMessage="*" ValidationGroup = "TestValidationGroup" runat = "server">
</asp:RequiredFieldValidator>
</ItemTemplate>
</asp:Repeater>
<asp:Button ID = "btnSubmit" runat = "server" ValidationGroup = "TestValidationGroup" />
के लिए जाँच करने के लिए कोई ज़रूरत नहीं की तरह साधारण thats डाटाबेस या कुछ भी के लिए कोई घटना।
protected void Repeater_OnItemDataBound(object sender, RepeaterItemEventArgs e) {
tblData tbldata = e.Item.DataItem as tblData;
RequiredFieldValidator val = (RequiredFieldValidator)e.Item.FindControl("rfv");
if (tbldata.FieldName.ToUpper().Contains("NOT NULL")) {
TextBox tb = (TextBox)e.Item.FindControl("txtDATFieldName");
val.ControlToValidate = tb.ID;
}
else {
val.Enabled = false; // disable when you dont need a validator
}
}
शायद तुम ... प्रति पंक्ति एक सत्यापन है इस
ValidationGroup='<%# "gropname" + Eval("Id") %>'
तरह प्रति पंक्ति एक समूह के लिए मान्यता समूह सेट सत्यापनकर्ता, पाठ बॉक्स और बटन में ऐसा चाहते
एचटीएच जी
मैं इसे करने की कोशिश कर RegisterExpandoAttribute में डुप्लिकेट कुंजी अपवाद प्राप्त करता रहा। मैं एक पुनरावर्तक के अंदर एक UserControl उपयोग कर रहा था, जब बजाय "ItemDataBinding" "OnDataBinding" यह मेरे लिए काम किया:
/// <summary>
/// Raises the <see cref="E:System.Web.UI.Control.DataBinding" /> event.
/// </summary>
/// <param name="e">An <see cref="T:System.EventArgs" /> object that contains the event data.</param>
protected override void OnDataBinding(EventArgs e)
{
base.OnDataBinding(e);
foreach (Control ct in this.Controls)
{
BaseValidator bv = ct as BaseValidator;
if (null == bv)
{
continue;
}
bv.ControlToValidate = this.FindControl(bv.ControlToValidate).ID;
bv.ValidationGroup = this.ValidationGroup;
}
}
और हाँ, मुझे नहीं लगता कि यह कोई मतलब या तो
- 1. कॉमा से अलग दोहराए गए
- 2. फ़ंक्शंस में दोहराए गए पैरामीटर चेक
- 3. डोलॉल्स - दोहराए गए कार्यक्रम और अस्थायी संबंध
- 4. दोहराए गए तत्वों के साथ एक फॉर्म कैसे बनाएं
- 5. डिफ़ॉल्ट तर्कों के साथ डॉक्सिजन दोहराए गए सी ++ फ़ंक्शंस
- 6. एक विशिष्ट दोहराए गए चरित्र को हटाने के लिए Regex
- 7. दोहराए गए क्षेत्र में मनमानी वस्तुओं को कैसे हटाएं? (प्रोटोबफ)
- 8. कैश-कंट्रोल हेडर दोहराए गए; मान्य या नहीं? (Nginx)
- 9. रीस्टलेट क्लाइंट द्वारा रीस्टलेट क्लाइंट द्वारा दोहराए गए कॉल
- 10. कैच ब्लॉक में दोहराए गए कोड लिखने से कैसे बचें?
- 11. क्या संकलक दोहराए गए गणित कंप्यूटेशंस को अनुकूलित करेगा?
- 12. लंबे समय तक विस्तृत w/दो दोहराए गए उपायों
- 13. दोहराए जाने तत्वों
- 14. दोहराए बिना पोस्टग्रेएसक्यूएल संयोजन
- 15. विजुअल स्टूडियो 2008 मेनू आइटम दोहराए
- 16. जेएक्सबी के साथ दोहराए गए नेस्टेड कक्षाओं को कैसे उतारना है?
- 17. दो स्टाइलशीटों में दोहराए गए सीएसएस चयनकर्ताओं की पहचान करने के लिए टूल
- 18. एक बड़े पैमाने पर स्ट्रिंग में लंबे समय से दोहराए गए सबस्ट्रिंग्स को ढूंढना
- 19. मैं पर्ल रेगेक्स के साथ दोहराए गए अक्षरों को कैसे ढूंढ सकता हूं?
- 20. ProtoBuf में "अनुपलब्ध वैकल्पिक"/"खाली दोहराए गए" फ़ील्ड द्वारा कितनी मेमोरी का उपयोग किया जाता है?
- 21. सबसे लंबे समय तक संभव दोहराए गए तारों को खोजने के लिए उपयोगिता
- 22. मैं आर के साथ स्ट्रिंग में दोहराए गए वर्ण कैसे हटा सकता हूं?
- 23. रेगेक्स: इसे कैप्चर कैसे करें? (दोहराए गए समूह के अंदर एक नेस्टेड समूह)
- 24. Emacs Lisp: कॉम्पैक्ट तरीके से दोहराए गए पैटर्न से मेल खाते हैं?
- 25. इस दोहराए गए फ़ंक्शन को बेहतर ढंग से लिखने के लिए कैसे करें
- 26. Django: कच्चे एसक्यूएल क्वेरी बनाते हुए, एकाधिक/दोहराए गए पैराम पास करते हैं?
- 27. पेज को दोहराए गए दो कॉलम प्रारूप में बदलना और इसे
- 28. iReport-3.6.7 की तालिका में दोहराए गए मानों को कैसे रोकें?
- 29. कैमरे घूर्णन करते समय दोहराए गए बनावट गंभीर रूप से विकृत/हिलते हैं
- 30. लगातार, दोहराए गए वर्णों को खोजने के लिए पुनः उपयोग कैसे करें
यह है बनाता है काम नहीं कर रहे दोस्त – sumit
क्या आप विस्तृत कर सकते हैं? वास्तव में क्या काम नहीं कर रहा है? यह मेरे लिए ठीक काम करता है (बस परीक्षण किया गया)। जब आप सबमिट करने और खाली क्षेत्र को खाली करने का प्रयास करते हैं तो आपको कोई त्रुटि संदेश नहीं मिलता है? – volpav
हाँ यह काम कर रहा है ... – ogun