- 6
- 0
- 约 24页
- 2017-09-24 发布于河南
- 举报
ch08 用户控件与自定义服务器控件.ppt
第八章 用户控件与自定义控件 * 用户控件与自定义控件 用户控件 自定义控件 复合控件 * 用户控件 ASP.NET用户控件与ASP.NET Web窗体文件类似,同时具有用户界面页和代码。用户控件可以像Web窗体一样包含对其内容进行操作的代码。 不过,用户控件与ASP.NET窗体还有存在一些区别: 用户控件的文件扩展名为.ascx,而不是.aspx。 用户控件中没有@Page指令,而是包含@Control指令,该指令对配置及其他属性进行定义。 用户控件不能作为独立文件运行。而必须像处理任何控件一样,将它们添加到ASP.NET窗体中。 用户控件中没有html、body或form元素。这些元素必须位于宿主页中。 * 创建用户控件 创建用户控件时,需要创建一个新的.ascx文件。 ascx页面的顶部有一个@ Control指令,并指定要为控件编程使用的语言。接下来,可以添加希望用户控件显示的控件,通常是ASP.NET内置的Web服务器控件或者HTML控件。 当然,在控件中创建相应的属性,可以在用户控件和宿主页之间共享信息。根据需要创建任何类的属性,可以创建为公共成员或使用get和set访问器创建属性。 * 【例 8?1】 %@ Control Language=C# AutoEventWireup = true CodeFile=SpinControl.ascx.cs Inherits = SpinControl % asp:TextBox ID=textNumber runat = server ReadOnly=True Width=32px Enabled=False / asp:Button Font-Bold=True ID = buttonUp runat=server Text=^ OnClick=buttonUp_Click Width=21px / asp:Button Font-Bold=True ID = buttonDown runat=server Text=v OnClick=buttonDown_Click Width=20px / * 【例 8?1】 private int m_minValue; private int m_maxValue = 100; private int m_currentNumber = 0; public int MinValue { get { return m_minValue; } set { if (value = this.MaxValue) throw new Exception (MinValue必须小于MaxValue。); else m_minValue = value; } } * 【例 8?1】 public int MaxValue { get { return m_maxValue; } set { if (value = this.MinValue) throw new Exception (MaxValue必须大于MinValue。); else m_maxValue = value; } } public int CurrentNumber { get { return m_currentNumber; } } * 【例 8?1】 void DisplayNumber () { textNumber.Text = CurrentNumber.ToString (); ViewState[currentNumber] = CurrentNumber.ToString (); } void Page_Load (object sender, EventArgs e) { if (IsPostBack) m_currentNumber = Int16.Parse (ViewState[currentNumber].ToString ()); else m_currentNumber = this.MinValue; DisplayNumber (); } * 【例 8?1】 void buttonUp_Click (object sender, EventArgs e){ if (m_currentNumber == this.MaxValue) m_currentNumber = this.MinValue; else m_currentNumber += 1; Display
您可能关注的文档
- 国际组织对海运政策之新趋势.ppt
- 景点游程规划及网站行销重要性.ppt
- 定价:4_00元.ppt
- 法院事业部经理_周春宏.ppt
- 高考地理重难点突破——地球、地图和 地理信息技术.ppt
- 凤凰山社区团支部简介.ppt
- 附录6 简报资料.ppt
- 吉安市第二中学 郭红梅.ppt
- 甲型(H1N1型)流感基本情况及防制策略卫食处刘军整理.ppt
- 交通问题调研报告.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 长春理工大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 教科版一年级下册科学教学计划.docx VIP
- 早产儿脑室内出血预防专家共识(2025).pptx VIP
- 如何找回误删微信好友,微信好友一键恢复.doc VIP
- 2019年河南专升本考试公共英语(真题).pdf VIP
- 2025年房地产经纪人经纪人职业道德失范投诉处理专题试卷及解析.pdf VIP
- 2025年碳排放管理师林业碳汇区块链技术应用专题试卷及解析.pdf VIP
- 2025年拍卖师机动车拍卖成交价款支付与结算风险控制专题试卷及解析.pdf VIP
- 2025年AWS认证SQS消息多线程处理专题试卷及解析.pdf VIP
- 2025年房地产经纪人个人以不动产投资入股个税处理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)