错误:无法在ControlParameter“名称”中找到控件'txtboxname'。 [英] Error:Could not find control 'txtboxname' in ControlParameter 'Name'.
本文介绍了错误:无法在ControlParameter“名称”中找到控件'txtboxname'。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我收到此错误但我有txtboxname id ..所以为什么我收到错误..?
< span class =code-keyword>< InsertParameters >
< asp:ControlParameter ControlID = txtboxname 名称 = 名称 类型 = 字符串 / >
& lt; insertitemtemplate>
< tr >
< td >
< asp:标签 ID = labelname runat = server 文字 = 名称: > ; < / asp:标签 >
< / td >
< < span class =code-leadattribute> td >
< asp:TextBox ID = txtboxname runat = server MaxLength = 20 文本 =' <% #Bind( 名称)%> ; ' > < / asp:TextBox >
< / td >
< / tr >
解决方案
controlID值取自后面的代码。
你可以试试这个:
< asp:controlparameter controlid =boxvaluename =Nametype =String/>
< tr>
< td>
< asp:label id =labelnamerunat =servertext =名称:>< / asp:label>
< / td>
< td>
< asp:textbox id =txtboxnamerunat =servermaxlength =20text =<%#Bind(Name)%> >< / ASP:文本框>
< / td>
< asp:hiddenfield runat =serverid =boxvalue/>
< / tr>
,在代码方面,无论txtboxname绑定发生在哪里,都要粘贴此代码:
boxvalue.Value = txtboxname.Text
即指定hiddenfield id为文本框的值
I am getting this error but I have txtboxname id..So why am i getting the error..?
<InsertParameters>
<asp:ControlParameter ControlID="txtboxname" Name="Name" Type="String" />
<insertitemtemplate>
<tr>
<td>
<asp:Label ID="labelname" runat="server" Text="Name:"></asp:Label>
</td>
<td>
<asp:TextBox ID="txtboxname" runat="server" MaxLength="20" Text='<%# Bind("Name") %>'></asp:TextBox>
</td>
</tr>
解决方案
controlID value is taken from code behind.
You can try this:
<asp:controlparameter controlid="boxvalue" name="Name" type="String" />
<tr> <td> <asp:label id="labelname" runat="server" text="Name:"></asp:label> </td> <td> <asp:textbox id="txtboxname" runat="server" maxlength="20" text="<%# Bind("Name") %>" ></asp:textbox> </td> <asp:hiddenfield runat="server" id="boxvalue" /> </tr>
and in the code side, wherever the binding of the txtboxname takes place, paste this code:
boxvalue.Value = txtboxname.Text
i.e. assign the hiddenfield id the value of the textbox
这篇关于错误:无法在ControlParameter“名称”中找到控件'txtboxname'。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文