Asp.net 常見知識(shí)點(diǎn)
瀏覽量:5022
1.stringbuider類:當(dāng)進(jìn)行大量的字符串操作時(shí),此類效率高。網(wǎng)頁(yè)設(shè)計(jì)中,字符串的處理幾乎是最常見的了。使用ASP.NET以后,字符串的處理比ASP的速度快,而且,在ASP.NET中,專門增加一個(gè)字符串處理類StringBulider,使用這個(gè)類可以完成一些常見的字符串操作,而最主要的,使用StringBuilder可以大大提高字符串處理速度。使用StringBuilder的時(shí)候,我們對(duì)字符串可以做一些基本的操作,比如Append方法,appendline方法(換行輸出),Insert方法,可以在指定位置插入其他字符,使用方法:Insert(插入位置,插入字符);Remove方法,可以在指定位置刪除指定字?jǐn)?shù)字符,使用方法:Remove(其實(shí)位置,字符數(shù));Replace方法,可以替換指定字符,使用方法:replace(被替換字符串,替換字符串。
2.dim變量定義和關(guān)鍵字private相當(dāng)
方法 :dim 變量as變量類型
3.marquee標(biāo)簽(width height bgcolor direction behavior-scroll side alternate) <marquee dirction=”left”scrollamout-=”5”scrolldelay=”88”>歡迎</marquee>
4.三層架構(gòu):業(yè)務(wù)路基層(BLL) 數(shù)據(jù)訪問層(DAL)模塊層(MODEL)
Model層:聲明私有字段,封裝中字段
Dal:實(shí)現(xiàn)接口,數(shù)據(jù)訪問層
Bll:業(yè)務(wù)邏輯組件
5.@@identity表示的是最近一次想具有identity屬性(自增列)的表插入數(shù)據(jù)是對(duì)應(yīng)的自增列的值,是系統(tǒng)定義的全局變量,使用@@identity的前提是在進(jìn)行insert操作后,執(zhí)行select@@identity的時(shí)候連接沒有關(guān)閉,否則得到的將是null值
6.html
td標(biāo)簽 標(biāo)準(zhǔn)單元格-包含數(shù)據(jù),左對(duì)齊的普通文本
rowspan(占多少行)colspan(占多少列)
th標(biāo)簽 表頭單元格-包含表頭信息,內(nèi)部呈居中加粗文本
7.json是一種輕量級(jí)數(shù)據(jù)交互格式適合于服務(wù)器與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>”);
結(jié)果:
aaa
bbb
ccc
9.點(diǎn)文本框出現(xiàn)日期(選擇)
頁(yè)面文件中:
<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空間中顯示標(biāo)準(zhǔn)日期格式:2011-12-10
<%# Convert.ToDateTime(DataBinder.Eval(container.DataItem,”cjtime”)).toshrtdatestring()%>
11.enableviewstate=”true”
當(dāng)為true時(shí),在傳遞狀態(tài)時(shí)就包括該控件,
若為false,則傳遞狀態(tài)時(shí)就不包括該控件,既然狀態(tài)值不包括該控件,則客戶端對(duì)它進(jìn)行的操作,服務(wù)器端是不相應(yīng)的
12.在asp.net中如何讓文本框只能輸入數(shù)字
String str=””;
If(str==null||str.length==0)
{
Response.write(“window.alter(‘輸入數(shù)字!’)”);
Return;
}
Foeach(char c in str)
{
If(!char.isnumber(c))
{
Response.write(“window.alter(‘輸入數(shù)字!’)”);
Return;
}
Else
{
Response.write(“window.alter(‘yes!’)”);
}}
13驗(yàn)證是否輸入數(shù)據(jù)
在<asp:DropDownList></asp:DropDownList>標(biāo)簽中加入onchange="a('ctl00_ContentPlaceHolder1_ddla','aa')">
<script type="text/javascript">
function yanzheng(){
if($("#<%=ddla.ClientID %>").val()=="")
{
parent.showResult("請(qǐng)?zhí)顚?2月齡出牙/齲齒數(shù)(顆)1");
return false;
}}
14.綁定數(shù)據(jù)字典
例子:
private void Bind()
{
#region 綁定數(shù)據(jù)字典
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):在當(dāng)前的命名容器中搜索帶指定id參數(shù)的服務(wù)器控件。(有點(diǎn)類似javascript中的getElementById(string))