【发布时间】:2014-06-10 16:06:18
【问题描述】:
我正在开发与 Oracle 10.2.0.4 集成的 ASP.net 4.0
这是我的 GridView 及其 SqlDatasource 的代码
<asp:GridView ID="gvRegNumber" runat="server" AutoGenerateColumns="False" DataSourceID="DsRegNumberGrid"
Width="100%" AllowPaging="True" BackColor="#CCCCCC" BorderColor="#999999" BorderStyle="Solid"
BorderWidth="3px" CellSpacing="2" ForeColor="Black" PageSize="3"
CssClass="mGrid" onrowcommand="gvRegNumber_RowCommand" >
<Columns>
<asp:BoundField DataField="Registration No." HeaderText="Registration No." SortExpression="Registration No." />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="Make" HeaderText="Make" SortExpression="Make" />
<asp:BoundField DataField="Model" HeaderText="Model" SortExpression="Model" />
<asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" />
<asp:BoundField DataField="From Date" HeaderText="From Date" SortExpression="From Date" />
<asp:BoundField DataField="To Date" HeaderText="To Date" SortExpression="To Date" />
<asp:TemplateField>
<EditItemTemplate>
<asp:ImageButton ID="imgbtnUpdate" CommandName="Update" runat="server" ImageUrl="~/Themes/Icons/edit_icon.png"
ToolTip="Update" Height="20px" Width="20px" />
</EditItemTemplate>
<HeaderTemplate>
<asp:Label ID="Edit" Text="Edit" runat="server"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="EditRow" CssClass="mGrid-edit" ImageUrl="~/Themes/Icons/edit_icon.png"
runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
<asp:Label ID="Delete" Text="Edit" runat="server"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="DeleteRow" CssClass="mGrid-delete" ImageUrl="~/Themes/Icons/delete_icon.png"
runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="DsRegNumberGrid" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT "fkEnumerationId" AS "Registration No.", "Text" AS "Name", "AdditionalValueText" AS "Make", "AdditionalValue" AS "Model", "IsActive" AS "Status", "CreatedOn" AS "From Date", "LastUpdatedOn" AS "
;To Date" FROM "EnumerationValue"">
</asp:SqlDataSource>
我只想为我的网格中的单独列提供单独的数据源。 那可能吗?如果有,怎么做?
提前致谢。
【问题讨论】:
-
您能描述一下您的需求的用例吗?为什么您想要来自不同数据源的列是没有意义的。即使是这样,您希望用户如何与这样一个网格进行交互?或者,您的意思是 master-detail 关系吗?
-
我的网格中有 3 列相互依赖。问题是三列来自一个表。如果有不同的表格可用,或者我可以使用任何下拉列表或文本框,那将很容易。但它们本身就是专栏。如何在单个查询中检查它们?
-
EnumerationValue 是表名。假设 col 1、col 2 或 col 3 在网格中。如果 col1_ID=1 那么 col2_ID=3,现在如果 col2_ID=3 那么 col3_ID=5……就是这样的场景。
-
请分享有关该表设计的一些信息以及您期望的示例输出。 (在您的问题本身中)。
标签: asp.net c#-4.0 gridview sqldatasource