一.控件页<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<asp:TextBox ID="txtNumeric" runat="server" Text="0" ></asp:TextBox>
<asp:Button ID="btnUp" runat="server" Text="↑" OnClick="btnUp_Click" />
<asp:Button ID="btnDown" runat="server" Text="↓" OnClick="btnDown_Click" />
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.ComponentModel;public partial class WebUserControl : System.Web.UI.UserControl
{
    private int m_Step = 1;    [Browsable(true)]    [Category("可访问性")]    [Description("调整步长")]    public int Step
    {        get
        {            if (this.ViewState["Step"] != null)
            {
                return (int)this.ViewState["Step"];
            }
            return 1;
        }        set
        {            this.ViewState["Step"] = value;        }    }
    #region Properties    /// <summary>    /// 用于提供对外的接口,获得当前数字文本所记录的数字。    /// </summary>    public int Numeric
    {
        get
        {
            return Convert.ToInt32(this.txtNumeric.Text);
        }        set
        {
            this.txtNumeric.Text = value.ToString();
        }
    }    #endregion    protected void Page_Load(object sender, EventArgs e)
    {    }
    /// <summary>    /// 上调按钮的Click事件。    /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    protected void btnUp_Click(object sender, EventArgs e)
    {        this.Numeric += this.Step;    }    /// <summary>    /// 下调按钮的Click事件。    /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    protected void btnDown_Click(object sender, EventArgs e)
    {        this.Numeric -= this.Step;    }
}
二.调用页
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SaleOrder.aspx.cs" Inherits="SaleOrder" %>
<%@ Register TagPrefix="UC1" TagName="WebUserControl1" Src="~/WebUserControl.ascx" %>
<%@ Register TagPrefix="UC2" TagName="WebUserControl2" Src="~/WebUserControl.ascx" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <UC1:WebUserControl1 runat="server" ID="c1" />+
    <UC2:WebUserControl2 runat="server" ID="c2" />=<asp:Label ID="lblSum" Text="" runat="server"></asp:Label>
    </div>
    </form>
</body>
</html>using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Caching;public partial class SaleOrder : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {        if (!IsPostBack)
        {            // 定义一个随机数对象            Random rnd = new Random(DateTime.Now.Millisecond);            // 产生一个1到10的随机整数并赋值给“c1”的调整步长属性“Step”            this.c1.Step = rnd.Next(1, 10);        }
    }
    protected void Page_LoadComplete(object sender, EventArgs e)
    {        this.lblSum.Text = (this.c1.Numeric + this.c2.Numeric).ToString();    }
}
麻烦师傅们给每行代码添上注释!说明每行代码的意思!还有作用!谢谢了!急用!

解决方案 »

  1.   

    原注释已经很清楚了...如果你看不懂说明你需要去看书...看入门书...
      

  2.   

    噢噢噢,学习。楼主要解释这是干吗用的啊也用不着每行解释呀
      

  3.   

    不是的!我没学这个啊!我们班级最近要演讲!老师出题!让我们自己回来查资料!因为看不懂所以请求大侠们帮忙一下!谢谢了!万分感激!
      

  4.   

    不是的!我没学这个啊!我们班级最近要演讲!老师出题!让我们自己回来查资料!因为看不懂所以请求大侠们帮忙一下!谢谢了!万分感激!
      

  5.   

    不是的!我没学这个啊!我们班级最近要演讲!老师出题!让我们自己回来查资料!因为看不懂所以请求大侠们帮忙一下!谢谢了!万分感激!