ASP.NET学习笔记:服务器控件 (2009.11.9)

服务器控件

服务器控件是指在服务器上执行程序逻辑的控件,包括能生成一定的用户界面。

ASP.NET中所有的控件都在服务器上运行,将HTML代码发送到客户端。

按控件是否嵌入Web表单页面为标准,可将ASP.NET服务器控件分为: HTML服务器控件,Web服务器控件,用户控件。

Web服务器控件具体可分为以下6中类型:

1. 标准控件 2. 数据控件 3. 验证控件 4. 站点导航控件 5. WebParts控件 6. 登录控件

 

OnClientClick与OnClick

OnClientClick是客户端事件方法,一般采用JaveScript来进行处理,也就是直接在IE端运行。

OnClick是服务器端事件处理方法,在服务器端也就是在IIS中运行,点击按钮后,执行postback,在运行。

(postback,很多人叫做数据回发,就是从客户端把数据提交到服务器,通常在Load事件里写的 if(!postback)是说,页面不是回发数据,而是第一次加载)

OnClientClick中我们常用来做一些客户端的检测,当然也可以防止服务器端检测,但是与服务器进行交互,消耗资源,用户体验不好。

也可以通过Btn.Attribute.Add()方法来实现。

 

PostBackUrl

获取或设置单击Button控件时从当前客户端页面提交到服务器端处理页面的URL,通过这个属性,可以使用Button控件执行跨页发送。默认为空,即传回本页。

 

LinkButton与HyperLink

对于网页浏览而言,HyperLink和LinkButton是一样的,但他们在功能方面有较大的差异。当用户单击时,HyperLink控件会立即将用户导航到目标Url,该页不会回送到服务器上。LinkButton控件则首先将该页发回到服务器,然后再将用户导航到目标Url。因此,在到达目标Url之前需要进行服务器端处理的,使用LinkButton,如果无需进行服务器端处理,则可以使用HyperLink控件。

 

DropDownList

例:将过去10年的年份反映到DropDownList中:

        int yy = DateTime.Now.Year;
        
for (int i = 0; i < 10; i++)
        {
            DropDownList1.Items.Add((yy
-i).ToString());
        }

 

AutoPostBack

DropDownList 和 ListBox 的 SelectIndexChanged 事件,CheckBox的CheckChanged和 CheckBoxList 的SelectIndexChanged 事件等,是控件的选择状态发生改变时触发,要触发这些事件,必须把AutoPostBack属性设置为True才能生效。

 

Table

table.Rows,TableRow.Cells

动态地创建表:(注意:这里的表是<asp:Table ID="tTable" runat="server" ></asp:Table>)

ContractedBlock.gifExpandedBlockStart.gifCode
       TableRow tRow = new TableRow(); //创建一个新行
        tTable.Rows.Add(tRow); //把新建行加入到表中

        TableCell tCell 
= new TableCell(); //创建一个新的Cell
        tCell.Text = "牛牛";  //显示值
        tRow.Cells.Add(tCell);  //把Cell加到行中

 

转载于:https://www.cnblogs.com/niuniu1985/archive/2009/11/09/1599281.html

一、综合实战—使用极轴追踪方式绘制信号灯 实战目标:利用对象捕捉追踪和极轴追踪功能创建信号灯图形 技术要点:结合两种追踪方式实现精确绘图,适用于工程制图中需要精确定位的场景 1. 切换至AutoCAD 操作步骤: 启动AutoCAD 2016软件 打开随书光盘中的素材文件 确认工作空间为"草图与注释"模式 2. 绘图设置 1)草图设置对话框 打开方式:通过"工具→绘图设置"菜单命令 功能定位:该对话框包含捕捉、追踪等核心绘图辅助功能设置 2)对象捕捉设置 关键配置: 启用对象捕捉(F3快捷键) 启用对象捕捉追踪(F11快捷键) 勾选端点、中心、圆心、象限点等常用捕捉模式 追踪原理:命令执行时悬停光标可显示追踪矢量,再次悬停可停止追踪 3)极轴追踪设置 参数设置: 启用极轴追踪功能 设置角度增量为45度 确认后退出对话框 3. 绘制信号灯 1)绘制圆形 执行命令:"绘图→圆→圆心、半径"命令 绘制过程: 使用对象捕捉追踪定位矩形中心作为圆心 输入半径值30并按Enter确认 通过象限点捕捉确保圆形位置准确 2)绘制直线 操作要点: 选择"绘图→直线"命令 捕捉矩形上边中点作为起点 捕捉圆的上象限点作为终点 按Enter结束当前直线命令 重复技巧: 按Enter可重复最近使用的直线命令 通过圆心捕捉和极轴追踪绘制放射状直线 最终形成完整的信号灯指示图案 3)完成绘制 验证要点: 检查所有直线是否准确连接圆心和象限点 确认极轴追踪的45度增量是否体现 保存绘图文件(快捷键Ctrl+S)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值