Asp.Net 开发之(1) ---如何自动加载数据到页面或更新数据到数据容器中(基础控件)

此文章只代表作者在某一段时间内的看法与观点。    对于一个程序员来说,他们最希望看到了就是如何可以减少他们的工作,也就是说使用最少的code,实现最多的function。在Asp.Net开发的过程中,对data controls的操作是不必不可少,最基本的功能就是对Controls data的加载及Controls选择或输入的值存储起来,也就是所谓的Load 和Update方法。而我们在
摘要由CSDN通过智能技术生成

此文章只代表作者在某一段时间内的看法与观点。

    对于一个程序员来说,他们最希望看到了就是如何可以减少他们的工作,也就是说使用最少的code,实现最多的function。在Asp.Net开发的过程中,对data controls的操作是不必不可少,最基本的功能就是对Controls data的加载及Controls选择或输入的值存储起来,也就是所谓的Load 和Update方法。而我们在平时的软件开发的过程中又是怎样来实现这些功能的呢?一般情况下我相信大家都和我之前一样,通过对页面中的每一个Controls做更新或加载,如下代码所示。

一.传统的操作模式

HTML 代码:

 
 1<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ControlsOpr.aspx.cs" Inherits="Adrienne.WCF.WebUI.ControlsOpr" %> 
 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 3<html xmlns="http://www.w3.org/1999/xhtml"> 
 4<head runat="server"> 
 5<title>Untitled Page</title> 
 6</head> 
 7<body> 
 8<form id="form1" runat="server"> 
 9<div> 
10<dir> 
11用户名:<asp:TextBox ID="UserName" runat="server"></asp:TextBox> 
12</dir> 
13<dir> 
14性别:<asp:RadioButtonList ID="Sex" runat="server" RepeatColumns="2"> 
15<asp:ListItem>男</asp:ListItem> 
16<asp:ListItem>女</asp:ListItem> 
17</asp:RadioButtonList> 
18<asp:Button ID="Upload" runat="server" Text="加载" onclick="Upload_Click" /> 
19<asp:Button ID="Update" runat="server" Text="更新" onclick="Update_Click" /> 
20</dir> 
21</div> 
22<asp:GridView ID="GridView1" runat="server"> 
23</asp:GridView> 
24</form> 
25</body> 
26</html> 

CS代码:


 1using System;
 2using System.Collections;
 3using System.Configuration;
 4using System.Data;
 5using System.Linq;
 6using System.Web;
 7using System.Web.Security;
 8using System.Web.UI;
 9using System.Web.UI.HtmlControls;
10using System.Web.UI.WebControls;
11using System.Web.UI.WebControls.WebParts;
12using System.Xml.Linq;
13
14namespace Adrienne.WCF.WebUI
15{
16    public partial class ControlsOpr : System.Web.UI.Page
17    {
18        protected void Page_Load(object sender, EventArgs e)
19        {
20            if (!IsPostBack)
21            {
22                //Create the Date
23                DataTable dt = new DataTable();
24                dt.Columns.Add("USER_NAME");
25                dt.Columns.Add("SEX");
26                DataRow row = dt.NewRow();
27                row["USER_NAME"] = "Xiong Wei";
28                row["SEX"] = "男";
29                dt.Rows.Add(row);
30                ViewState["dt"] = dt;
31            }

32
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值