में टेक्स्टबॉक्स के मान प्राप्त करने के लिए दोहराने वाले नियंत्रण के माध्यम से लूपिंग मैं अपने दोहराना नियंत्रण के माध्यम से लूप करने की कोशिश कर रहा हूं और टेक्स्टबॉक्स मान प्राप्त कर रहा हूं।एएसपीनेट
{ "वस्तु संदर्भ एक वस्तु का एक उदाहरण के लिए सेट नहीं।"}
मेरी कोड है::
हालांकि, मैं एक त्रुटि हो रही है
Dim txtField As TextBox
Dim j As Integer = 0
'Confirm if user has entered atleast one quantity
For Each item In rptRequestForm.Items
txtField = rptRequestForm.FindControl("txtBox")
If txtField.Text <> Nothing Then
j += 1
Else
End If
Next
अद्यतन: एएसपीएक्स कोड है:
<td><asp:Repeater ID="rptRequestForm" runat="server">
<HeaderTemplate>
<table border="0" width="100%">
<tr>
<td style="width:50%" class="TextFontBold"><asp:Label runat="server" ID="Label1" Text="Product"></asp:Label></td>
<td style="width:25%" class="TextFontBold"><asp:Label runat="server" ID="Label2" Text="Quantity"></asp:Label></td>
<td style="width:25%" class="TextFontBold"><asp:Label runat="server" ID="Label3" Text="Price (ea.)"></asp:Label></td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table border="0" width="100%">
<tr>
<td style="width:50%" class="TextFont"><span><%#Trim(Eval("Product_Title"))%></span></td>
<td style="width:25%"><asp:TextBox ID="txtBox" runat="server" Width="30%" onblur="Javascript:numberonly(this)"></asp:TextBox></td>
<td style="width:25%" class="TextFont"><span><%#Trim(FormatCurrency(Eval("Price")))%></span></td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
डेविड, मुझे एक त्रुटि संदेश मिलता है: ऑपरेटर '<>' को 'System.Web.UI.WebControls.TextBox' और 'System.Web.UI.WebControls.TextBox' प्रकारों के लिए परिभाषित नहीं किया गया है। – Frank
"अगर नहीं तो txtField कुछ भी नहीं है" का उपयोग करें। वीबी संदर्भ प्रकारों और मूल्य प्रकारों के लिए विभिन्न समानता बयानों का उपयोग करता है –
आप सही हैं - मैंने अपना जवाब संपादित किया। कोड की नई पंक्ति आज़माएं। मेरा वीबी जंगली है, और एक शून्य संदर्भ के लिए जांच सी # में अलग है। सी # में यह "! = शून्य" होगा - इन सरल चीजों में से कुछ के लिए मुझे आगे और पीछे स्विच करना कठिन समय है। – David