Asp.net 常见知识点
浏览量:4922
1.stringbuider类:当进行大量的字符串操作时,此类效率高。网页设计中,字符串的处理几乎是最常见的了。使用ASP.NET以后,字符串的处理比ASP的速度快,而且,在ASP.NET中,专门增加一个字符串处理类StringBulider,使用这个类可以完成一些常见的字符串操作,而最主要的,使用StringBuilder可以大大提高字符串处理速度。使用StringBuilder的时候,我们对字符串可以做一些基本的操作,比如Append方法,appendline方法(换行输出),Insert方法,可以在指定位置插入其他字符,使用方法:Insert(插入位置,插入字符);Remove方法,可以在指定位置删除指定字数字符,使用方法:Remove(其实位置,字符数);Replace方法,可以替换指定字符,使用方法:replace(被替换字符串,替换字符串。
2.dim变量定义和关键字private相当
方法 :dim 变量as变量类型
3.marquee标签(width height bgcolor direction behavior-scroll side alternate) <marquee dirction=”left”scrollamout-=”5”scrolldelay=”88”>欢迎</marquee>
4.三层架构:业务路基层(BLL) 数据访问层(DAL)模块层(MODEL)
Model层:声明私有字段,封装中字段
Dal:实现接口,数据访问层
Bll:业务逻辑组件
5.@@identity表示的是最近一次想具有identity属性(自增列)的表插入数据是对应的自增列的值,是系统定义的全局变量,使用@@identity的前提是在进行insert操作后,执行select@@identity的时候连接没有关闭,否则得到的将是null值
6.html
td标签 标准单元格-包含数据,左对齐的普通文本
rowspan(占多少行)colspan(占多少列)
th标签 表头单元格-包含表头信息,内部呈居中加粗文本
7.json是一种轻量级数据交互格式适合于服务器与javascript的交互
绑定字段:
String型:txtname.text=model.name;
日期型:
txtdate.text=model.date.year==1900?””: model.date.tostring(“yyyy-MM-dd”);
checkboxlist的绑定:
for (int i = 0; i < model.zhidao11.Split(',').Length; i++)
{
if (model.zhidao11.Split(',')[i] != null)
{
if (cblZhidao11.Items.FindByValue(model.zhidao11.Split(',')[i]) != null)
{
cblZhidao11.Items.FindByValue(model.zhidao11.Split(',')[i]).Selected=true; }}
8.split用法:
Using System.text;
String str=”aaajsbbbjsccc”;
String[] a=regex.split(str,”js”,regexoptions.ignovecase);
Forach(string I in a)
Response.write(i.tostring()+”</br>”);
结果:
aaa
bbb
ccc
9.点文本框出现日期(选择)
页面文件中:
<asp:TextBoxID="txtVisitdate4"runat="server" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd'})"></asp:TextBox>
在引用js
<scripttype=”text/javascript”src-=”/plug/js/my97DatePicker/wWdatePicker.js”></script>
10.使用repeater空间中显示标准日期格式:2011-12-10
<%# Convert.ToDateTime(DataBinder.Eval(container.DataItem,”cjtime”)).toshrtdatestring()%>
11.enableviewstate=”true”
当为true时,在传递状态时就包括该控件,
若为false,则传递状态时就不包括该控件,既然状态值不包括该控件,则客户端对它进行的操作,服务器端是不相应的
12.在asp.net中如何让文本框只能输入数字
String str=””;
If(str==null||str.length==0)
{
Response.write(“window.alter(‘输入数字!’)”);
Return;
}
Foeach(char c in str)
{
If(!char.isnumber(c))
{
Response.write(“window.alter(‘输入数字!’)”);
Return;
}
Else
{
Response.write(“window.alter(‘yes!’)”);
}}
13验证是否输入数据
在<asp:DropDownList></asp:DropDownList>标签中加入onchange="a('ctl00_ContentPlaceHolder1_ddla','aa')">
<script type="text/javascript">
function yanzheng(){
if($("#<%=ddla.ClientID %>").val()=="")
{
parent.showResult("请填写12月龄出牙/龋齿数(颗)1");
return false;
}}
14.绑定数据字典
例子:
private void Bind()
{
#region 绑定数据字典
DDictionary dd = new DDictionary();
cblZhidao11.DataSource = dd.GetListByParentId(623, 0, isadmin == "1" ? "" : usergrouprele.TrimEnd(',').TrimStart(','));
cblZhidao11.DataTextField = "name";
cblZhidao11.DataValueField = "name";
cblZhidao11.DataBind();
#endregion
}
15.findcontrol用法
FindControl的使用方法Control.FindControl (String):在当前的命名容器中搜索带指定id参数的服务器控件。(有点类似javascript中的getElementById(string))