Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 下拉列表框作为DataGrid中的EditTemplate-未绑定_Html_Asp.net - Fatal编程技术网

Html 下拉列表框作为DataGrid中的EditTemplate-未绑定

Html 下拉列表框作为DataGrid中的EditTemplate-未绑定,html,asp.net,Html,Asp.net,我不知道谁来绑定网格视图的编辑模板中使用的dropdownlist。我得到的错误是“附加信息:数据绑定:'System.Data.DataRowView'不包含名为'Type'的属性”。下面是网格视图的摘录 <asp:TemplateField HeaderText="Type *" SortExpression="Type"> <EditItemTemplate> <asp:DropDownL

我不知道谁来绑定网格视图的编辑模板中使用的dropdownlist。我得到的错误是“附加信息:数据绑定:'System.Data.DataRowView'不包含名为'Type'的属性”。下面是网格视图的摘录

        <asp:TemplateField HeaderText="Type *" SortExpression="Type">
            <EditItemTemplate>
                <asp:DropDownList ID="ddlTypeEdit" runat="server" DataSourceID="SqlDataSourceType" DataTextField="Code" DataValueField="LookupValuesID" SelectedValue='<%# Bind("Code") %>'>
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="RequiredFieldValidatorddlTypeEdit" runat="server" ErrorMessage="Type is required" ControlToValidate="ddlTypeEdit"></asp:RequiredFieldValidator>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label3" runat="server" Text='<%# Bind("Code") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>


由于select查询不包含类型字段,您似乎遇到了此错误。如果您修改您的查询,以遵循我认为它会工作得很好。注意,在FROM关键字前面添加了[tbl\u Lease\u Agrmnt].[Type]

SELECT [tbl_Lease_Agrmnt].[LeaseAgrmntID], [tbl_Lease_Agrmnt].[SalesOrderID], [tbl_Lease_Agrmnt].[SerialNo], [tlkp_Lookup_Values].[Code], [tbl_Lease_Agrmnt].[ContractNo], [tbl_Lease_Agrmnt].[ScheduleNo], [tbl_Lease_Agrmnt].[StartDate], [tbl_Lease_Agrmnt].[Term], [tbl_Lease_Agrmnt].[Hours], [tbl_Lease_Agrmnt].[Rate], [tbl_Lease_Agrmnt].[ReturnDate], [tbl_Lease_Agrmnt].[CloseDate], [tbl_Lease_Agrmnt].[ExtensionStartDate], [tbl_Lease_Agrmnt].[ExtensionTerm], [tbl_Lease_Agrmnt].[Type] FROM [tbl_Lease_Agrmnt] LEFT JOIN [tlkp_Lookup_Values] ON [tbl_Lease_Agrmnt].[Type] = [tlkp_Lookup_Values].[LookupValuesID] WHERE ([SalesOrderID] = @SalesOrderID) ORDER BY [LeaseAgrmntID]

当我添加字段时,出现以下错误…“ddlTypeEdit”有一个SelectedValue,该值无效,因为它不存在于项目列表中。参数名称:value如果将SelectedValue=''更改为SelectedValue=“Code”,该怎么办?
SELECT [tbl_Lease_Agrmnt].[LeaseAgrmntID], [tbl_Lease_Agrmnt].[SalesOrderID], [tbl_Lease_Agrmnt].[SerialNo], [tlkp_Lookup_Values].[Code], [tbl_Lease_Agrmnt].[ContractNo], [tbl_Lease_Agrmnt].[ScheduleNo], [tbl_Lease_Agrmnt].[StartDate], [tbl_Lease_Agrmnt].[Term], [tbl_Lease_Agrmnt].[Hours], [tbl_Lease_Agrmnt].[Rate], [tbl_Lease_Agrmnt].[ReturnDate], [tbl_Lease_Agrmnt].[CloseDate], [tbl_Lease_Agrmnt].[ExtensionStartDate], [tbl_Lease_Agrmnt].[ExtensionTerm], [tbl_Lease_Agrmnt].[Type] FROM [tbl_Lease_Agrmnt] LEFT JOIN [tlkp_Lookup_Values] ON [tbl_Lease_Agrmnt].[Type] = [tlkp_Lookup_Values].[LookupValuesID] WHERE ([SalesOrderID] = @SalesOrderID) ORDER BY [LeaseAgrmntID]