ASP.NET C# 知识点

抽象类的特点: 
•抽象类只能作为其他类的基类,它不能直接被实例化。
•抽象类允许包含抽象方法,虽然这不是必须的。抽象方法用abstract修饰符修饰。
•抽象类不能同时又是密封的。
•抽象类的基类也可以是抽象类。如果一个非抽象类的基类是抽象类,则该类必须通过隐藏来实现所有继承而来的抽象方法,包括其抽象基类中的抽象方法,如果该抽象基类从其他抽象类派生,还应包括其他抽象类中的所有抽象方法。

客户端弹出提示
1.return confirm()
2.<script type="text/javascript>alert('')></script>

服务器端弹出提示
1.Message.Show(""0

HttpUtility.HtmlEncode

Requst对象
Request.UrlReferrer 网页来源
Request.UserHostAddress 攻取访问者的IP
Request.UserLanguages 获得访问者浏览器的语言
Request.Cookies 获取浏览器发过来的的客户端的Cookie
Request.MapPath(virturlPath) 将虚拟路径转换为磁盘上的物理路径

Response对象
Response.Buffer true
Response.ButterOutput true
Response.Flush() 立即将缓存区的数据发送给浏览器
Response.Clear()

处理网页上的文件或图片
 string filename = context.Server.MapPath("image/2.jpg");
        string fadfa = HttpUtility.UrlEncode(filename);
        context.Response.AddHeader("Content-Disposition", "attachment:filename="+fadfa);
        context.Response.WriteFile("images/2.jpg");

page类
AppRelativeVirtualPath 属性,获得页面相对于应用根路径的路径
FindControl(ctrlId) 根据控件的ID找到控件
ResolveClientUrl(url) 将虚拟路径转换为客户端访问时的路径
ResolveUrl(url) 将虚拟路径转换相对于网站 根目录的路径
***
<script type="text/javascript">
        function onload() {
                document.getElementById('<%=txt1.ClientID%>').onmouseover = function() { this.style.background = 'white'; }
        } 
</script>

Jquery

$("#<%=control.ClassID%>")
*******************************************************************************
MasterButton btnMaster=this.Master.FindControl("btn1");
ResolveClientUrl 相对路径
ResolveUrl 根路径
数据源:SqlDataSource\AccessDataSource\ObjectDataSource\LinqDataSorce\EntityDataSource\XmlDataSouce
数据绑定控件列表:DropDownList\RadioButtonList\ListBox\CheckBoxList\BulleteList
复杂:DataGrid\GridView\DatailsVies\FormView\ListView\Repeater\DataListListView
必须存在的项:ID="itemPlaceholder"
1.判断数据行的类型e.Item.ItemType==ListViewItemType.DataItem;
2.取得行对应的DataRowView:ListViewDataItem lvDataItem=(ListViewDateItem)e.Item;
DataRowView rowView=(DataRowView)lvDataItem.DataItem;
3.在FindControl的时候注意AlternatingItemTemplate的问题
********************************************************************************
在模板中增加验证控件时,
设定验证控件只对某一组控件判断,ValidationGroup="组名"
如果排除某控件组中排除某个控件进行验证
CausesValidation="false"

日期设置:txtDate.Text=DateTime.Now.AddMonths(-1).ToString("yyyy-MM-dd")

ListView
取得ListView当前行:
int index=((ListViewDateItem)e.Item).DisplayIndex;
Guid id=(Guid)ListViewName.DateKeys[index].Value; //取得当前操作行的主键值




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值