我的程序报Could not find control 'dpdnlstinzc_pstate' in ControlParameter 'inzc_id'.

nomoguai 2009-09-11 03:56:19
我的程序中报Could not find control 'dpdnlstinzc_pstate' in ControlParameter 'inzc_id'. 错误
因为我在gradeview中嵌入了DropDownList 之后不管是从数据源取数据还是从listItem中都是报这个错误
谁能帮我解决一下啊


DropDownList 应该在那个事件中写????

从listitem中取前台代码:
<asp:TemplateField HeaderText="资产状态">
<ItemTemplate>
<asp:DropDownList ID="inzcpstate" runat="server" Width ="100px" DataValueField="state_name" AppendDataBoundItems="True" AutoPostBack="True">
<asp:ListItem Value="1" Text="闲置"></asp:ListItem>
<asp:ListItem Value="2" Text="借出"></asp:ListItem>
<asp:ListItem Value="3" Text="损坏"></asp:ListItem>
<asp:ListItem Value="4" Text="缺件"></asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
后台:

Dim ddl As DropDownList = GridView3.Rows(0).FindControl("inzc_pstate")
Dim id As Integer = Convert.ToInt32(ddl.SelectedValue)


从数据源取:

<asp:TemplateField HeaderText="资产状态" SortExpression="inzc_pstate">
<EditItemTemplate>
<asp:DropDownList ID="dpdnlstinzc_pstate" runat="server" DataSourceID="SqlDataSource7"
DataTextField="inzc_pstate" DataValueField="state_name" Width="202px" SelectedValue='<%# Bind("state_name") %>'>
<asp:ListItem></asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("state_name") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>



...全文
92 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nomoguai 2009-09-14
  • 打赏
  • 举报
回复
怎么还是没有人帮助我啊。哇哇。。。
nomoguai 2009-09-11
  • 打赏
  • 举报
回复
有没有知道的???帮我一下

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧