GridView和DataSource的聯合使用
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Sample.aspx.cs"
Inherits="Overview_Sample" Title="最簡單的示例" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<ul>
<li>之前要有ScriptManager(包含了所有指令碼資源),我把它放到母板頁了。內容頁如需不同配置則應使用ScriptManagerProxy。</li>
<li>最簡單的示例,拖個UpdatePanel進來。在UpdatePanel內拖個GridView,並設定其資料來源即可。 </li>
</ul>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
DataSourceID="SqlDataSource1">
<Columns>
<asp:CommandField ShowEditButton="True" ShowSelectButton="True" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:connstr %>"
DeleteCommand="DELETE FROM [Products] WHERE [ProductID] = @ProductID" InsertCommand="INSERT INTO [Products] ([ProductName], [QuantityPerUnit], [UnitPrice], [Discontinued]) VALUES (@ProductName, @QuantityPerUnit, @UnitPrice, @Discontinued)"
SelectCommand="SELECT [ProductID], [ProductName], [QuantityPerUnit], [UnitPrice], [Discontinued] FROM [Products]"
UpdateCommand="UPDATE [Products] SET [ProductName] = @ProductName, [QuantityPerUnit] = @QuantityPerUnit, [UnitPrice] = @UnitPrice, [Discontinued] = @Discontinued WHERE [ProductID] = @ProductID">
<DeleteParameters>
<asp:Parameter Name="ProductID" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="ProductName" Type="String" />
<asp:Parameter Name="QuantityPerUnit" Type="String" />
<asp:Parameter Name="UnitPrice" Type="Decimal" />
<asp:Parameter Name="Discontinued" Type="Boolean" />
<asp:Parameter Name="ProductID" Type="Int32" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="ProductName" Type="String" />
<asp:Parameter Name="QuantityPerUnit" Type="String" />
<asp:Parameter Name="UnitPrice" Type="Decimal" />
<asp:Parameter Name="Discontinued" Type="Boolean" />
</InsertParameters>
</asp:SqlDataSource>
</asp:Content>
Inherits="Overview_Sample" Title="最簡單的示例" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<ul>
<li>之前要有ScriptManager(包含了所有指令碼資源),我把它放到母板頁了。內容頁如需不同配置則應使用ScriptManagerProxy。</li>
<li>最簡單的示例,拖個UpdatePanel進來。在UpdatePanel內拖個GridView,並設定其資料來源即可。 </li>
</ul>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
DataSourceID="SqlDataSource1">
<Columns>
<asp:CommandField ShowEditButton="True" ShowSelectButton="True" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:connstr %>"
DeleteCommand="DELETE FROM [Products] WHERE [ProductID] = @ProductID" InsertCommand="INSERT INTO [Products] ([ProductName], [QuantityPerUnit], [UnitPrice], [Discontinued]) VALUES (@ProductName, @QuantityPerUnit, @UnitPrice, @Discontinued)"
SelectCommand="SELECT [ProductID], [ProductName], [QuantityPerUnit], [UnitPrice], [Discontinued] FROM [Products]"
UpdateCommand="UPDATE [Products] SET [ProductName] = @ProductName, [QuantityPerUnit] = @QuantityPerUnit, [UnitPrice] = @UnitPrice, [Discontinued] = @Discontinued WHERE [ProductID] = @ProductID">
<DeleteParameters>
<asp:Parameter Name="ProductID" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="ProductName" Type="String" />
<asp:Parameter Name="QuantityPerUnit" Type="String" />
<asp:Parameter Name="UnitPrice" Type="Decimal" />
<asp:Parameter Name="Discontinued" Type="Boolean" />
<asp:Parameter Name="ProductID" Type="Int32" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="ProductName" Type="String" />
<asp:Parameter Name="QuantityPerUnit" Type="String" />
<asp:Parameter Name="UnitPrice" Type="Decimal" />
<asp:Parameter Name="Discontinued" Type="Boolean" />
</InsertParameters>
</asp:SqlDataSource>
</asp:Content>
相關文章
- Yii2聯合查詢(配合GridView)View
- GridView列相同合併View
- GridView多行表頭合併View
- GridView合併單元格View
- linux find 命令和 while 命令聯合使用案例LinuxWhile
- 控制GridView行號合併的方法 (轉)View
- Service Worker Cache 和 HTTP Cache 聯合使用的場景討論HTTP
- GridView 中 DataFormatString 的使用ViewORM
- SQL優化(二)(聯合索引的使用)SQL優化索引
- 橫向Gridview使用View
- 使用GridView管理類View
- java進階(36)--IO和Properties聯合使用(配置檔案)Java
- 關聯式資料庫和NoSQL結合使用:MySQL + MongoDB資料庫MySqlMongoDB
- Mac使用教程_如何合併和刪除macOS和iCloud中重複的聯絡人?MacCloud
- 使用 Amazon Aurora PostgreSQL 聯合查詢、pg_cron 和 Amazon LambdaSQL
- mysql 建立和刪除聯合索引MySql索引
- Flutter的staggered GridView詳細使用FlutterView
- MySQL的聯合索引MySql索引
- 電信聯通合併原因分析 聯通和電信合併是真的嗎?
- Spring Boot建立DataSource時遇到的錯誤:No supported DataSource type foundSpring Boot
- Adapter的getViewTypeCount和getItemViewType及-ListView/GridViewAPTView
- Antd中,Form和Select聯合使用,導致placeholder不生效分析ORM
- 聯合辦公和孵化器的區別在哪裡
- ADS使用:layout後聯合模擬的基本設定
- GridView 中 Bind和Eval的區別詳解View
- 使用ObjectDataSource實現GridView分頁ObjectView
- android listView巢狀gridview的使用心得AndroidView巢狀
- GridView繫結欄位格式DataFormatString的使用ViewORM
- Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource couldAI
- ZDNS聯合發起建立的“粵港大資料影像和通訊應用聯合實驗室”成功獲批DNS大資料
- [安卓] 16、ListView和GridView結合顯示單元實現自定義列表顯示效果安卓View
- sed命令和find命令的結合的使用
- union 聯合體
- 合併和刪除iOS / macOS上的重複聯絡人iOSMac
- c語言中的結構(struct)和聯合(union)簡介(轉)C語言Struct
- 如何在macOS和iCloud中合併和刪除重複的聯絡人?MacCloud
- MySQL 調優之如何正確使用聯合索引MySql索引
- 聯合索引和多個單列索引使用中的索引命中情況及索引建立原則索引