我有一個GridView控件就像一個TemplateField:瞭解ObjectDataSource控件和選擇參數
<asp:TemplateField ItemStyle-Width="150px">
<ItemTemplate>
<asp:DropDownList ID="ddlFields" runat="server" DataSourceID="odsOperator" DataTextField="Text" DataValueField="Value" />
<asp:HiddenField ID="hfFieldType" runat="server" Value='<%# Eval("FieldType")%>' />
</ItemTemplate>
</asp:TemplateField>
我有我想從一個ObjectDataSource控件來填充下拉列表中,但對於每一行我想傳遞一個選擇參數等等
:它與正確的價值觀<asp:ObjectDataSource ID="odsOperator" runat="server" TypeName="OperatorFieldsDAO"
SelectMethod="FindByType">
<SelectParameters>
<asp:ControlParameter ControlID="hfFieldType" Type="String" Name="Type" PropertyName="Value" />
</SelectParameters>
</asp:ObjectDataSource>
我OperatorFieldsDAO類是填充
所有這一切都告訴你,我得到一個錯誤:
Could not find control 'hfFieldType' in ControlParameter 'Type'.
我在做什麼錯?
是否需要使用OnRowDataBound方法以編程方式傳遞所選參數?
感謝您點亮 – balexandre 2009-08-07 06:36:44