zoukankan      html  css  js  c++  java
  • Telerik.Web.UI RadGrid 控件的用法(==gridview的增删改查)

    View Code
     1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UserList.aspx.cs" Inherits="TopWin.DongFengYL.SQLMemberShip.WebCtrl._layout.WebForm2" %>
     2 <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
     3 <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
     4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     5 <html xmlns="http://www.w3.org/1999/xhtml">
     6 <head id="Head1" runat="server">
     7     <title>用户编辑</title>
     8     <style type="text/css">
     9      body{ font-size:12px;}
    10     </style>
    11 </head>
    12 <body>
    13     <form id="form1" runat="server">
    14     <asp:ScriptManager runat="server" ID="sm1"></asp:ScriptManager>
    15     <div>
    16       <div class="RadGrid RadGrid_Default">
    17 <table cellspacing="0" class="rgMasterTable" style="100%;table-layout:auto;empty-cells:show;">
    18     <tr class="rgRow" >
    19     <td style=" text-align:left; margin-left:20px;"><a href="UserInfo.aspx">添加信息</a></td>
    20     </tr>
    21 </table>
    22     </div>
    23      <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None"
    24         AllowPaging="True" PageSize="20" AllowSorting="True" AutoGenerateColumns="false"
    25         ShowStatusBar="false" AllowAutomaticDeletes="True" AllowAutomaticInserts="false"
    26         AllowAutomaticUpdates="false" HorizontalAlign="NotSet"  ondeletecommand="RadGrid1_DeleteCommand"  onupdatecommand="RadGrid1_UpdateCommand"
    27          onneeddatasource="RadGrid1_NeedDataSource">
    28         <MasterTableView CommandItemDisplay="none" DataKeyNames="UserName" EditMode="PopUp">
    29             <Columns>
    30             
    31                 <telerik:GridBoundColumn UniqueName="UserDispName" HeaderText="昵称" DataField="UserDispName">
    32                     <HeaderStyle Width="60px"></HeaderStyle>
    33                 </telerik:GridBoundColumn>
    34                 <telerik:GridBoundColumn UniqueName="CompanyName" HeaderText="公司名称" DataField="CompanyName">
    35                 </telerik:GridBoundColumn>
    36                 <telerik:GridBoundColumn UniqueName="DeptName" HeaderText="部门名称" DataField="DeptName">
    37                 </telerik:GridBoundColumn>
    38                 <telerik:GridBoundColumn UniqueName="Tel" HeaderText="电话" DataField="Tel">
    39                 </telerik:GridBoundColumn>
    40                    <telerik:GridBoundColumn UniqueName="Mobile" HeaderText="手机" DataField="Mobile">
    41                 </telerik:GridBoundColumn>
    42                    <telerik:GridBoundColumn UniqueName="Description" HeaderText="描述" DataField="Description">
    43                 </telerik:GridBoundColumn>
    44                 <telerik:GridButtonColumn CommandName="Delete" Text="删除" ConfirmText="确定删除吗?" UniqueName="column">
    45                 </telerik:GridButtonColumn>
    46                <telerik:GridButtonColumn CommandName="update" Text="修改"  UniqueName="column">
    47                 </telerik:GridButtonColumn>
    48             </Columns>
    49             <PagerStyle FirstPageToolTip="首页" LastPageToolTip="尾页" NextPagesToolTip="下一页" 
    50                 NextPageToolTip="下一页"
    51                 PageSizeLabelText="页数:" PrevPagesToolTip="上一页" PrevPageToolTip="上一页" />
    52         </MasterTableView>
    53     </telerik:RadGrid>
    54     </div>
    55     </form>
    56 </body>
    57 </html>
     public partial class WebForm2 : System.Web.UI.Page
        {
            private UserBAO bao = null;
            protected void Page_Load(object sender, EventArgs e)
            {
                
            }
            public DataSet GetDYUserExtInfoFata
            {
                get
                {
                    bao = new UserBAO();
                    if (bao.GetDYUserExtInfoFata() != null)
                    {
                        return bao.GetDYUserExtInfoFata();
                    }
                    else
                    {
                        return null;
                    }
                }
            }
            protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
            {
                this.RadGrid1.DataSource = GetDYUserExtInfoFata;
                //this.GetDYUserExtInfoFata.Tables[0].PrimaryKey = new DataColumn[] { this.GetDYUserExtInfoFata.Tables[0].Columns["UserName"] };//设置主键
            }
            protected void RadGrid1_DeleteCommand(object source, GridCommandEventArgs e)
            {
                string userName = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UserName"].ToString();
                bao = new UserBAO();
                if (bao.DeleteUser(userName) > 0)
                {
                    CommonFunction.ShowMessage(this.Page, "删除成功!", "UserList.aspx");
                }
                else
                {
                    CommonFunction.ShowMessage(this.Page, "删除失败!", "UserList.aspx");
                }
            }
            protected void RadGrid1_UpdateCommand(object source, GridCommandEventArgs e)
            {
                GridEditableItem editedItem = e.Item as GridEditableItem;
                string userName = editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["UserName"].ToString();
                Response.Redirect("UserInfo.aspx?account=" + userName + "");
            }
  • 相关阅读:
    dede list调用 内容模型 附件
    dedecms list标签调用附加表字段--绝对成功
    织梦系统站点首页、列表、文章页等页面点击数调用方法
    apache include 文件包含引用的方法 报错 [an error occurred while processing this directive]
    windows 2008 中IIS7.0以上如何设置404错误页面
    织梦Fatal error: Call to a member function GetInnerText()
    dedecms清空栏目后,新建ID不从1开始的解决方法
    js禁止
    AngularJs表单验证
    submile 安装,汉化,插件
  • 原文地址:https://www.cnblogs.com/TNSSTAR/p/2577431.html
Copyright © 2011-2022 走看看