天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ASP.NET 2.0 中收集的小功能點(轉(zhuǎn))

1.ASP.NET 2.0中的MaxPageStateFieldLength 屬性
ASP.NET 2.0中,可以強制對viewstate進行分段傳輸了,使用的是Page.MaxPageStateFieldLength 屬性,可以設(shè)置viewstate中,每個頁面狀態(tài)字段的最大字節(jié)數(shù)。格式如下,要在WEB.CONFIG文件里設(shè)置的:
<pages maxPageStateFieldLength="5" />
其中,將設(shè)置把viewstate為不超過5字節(jié),如果實際的viewstate超過該值,將進行分段傳輸,但每個分段的大小依然不超過maxPageStateFieldLength中的設(shè)置值, 默認設(shè)置值為-1,表示不對其進行分段傳輸。
2.Click button only once in ASP.NET 2.0
1 protected void Page_Load(object sender, EventArgs e)
2 {
3 PostBackOptions options = new PostBackOptions(Button1,string.Empty);
4
5 StringBuilder sb = new StringBuilder();
6 if (Button1.CausesValidation && this.GetValidators(Button1.ValidationGroup).Count > 0)
7 {
8 options.ClientSubmit = true;
9 options.PerformValidation = true;
10 options.ValidationGroup = Button1.ValidationGroup;
11
12 sb.Append("if (typeof(Page_ClientValidate) == 'function')");
13 sb.Append("if(Page_ClientValidate(/"" + Button1.ValidationGroup + "/")==false) return false;");
14 }
15 if (!string.IsNullOrEmpty(Button1.PostBackUrl))
16 options.ActionUrl = HttpUtility.UrlPathEncode(Button1.ResolveClientUrl(Button1.PostBackUrl));
17
18 sb.Append("this.disabled = true;");
19 sb.Append(ClientScript.GetPostBackEventReference(options));
20 sb.Append(";");
21 Button1.Attributes.Add("onclick", sb.ToString());
22 }
3.ASP.NET 2.0中得到sqldatasource返回的行數(shù)
ASP.NET 2.0中,gridview是和sqldatasource控件綁定的,那么如何得到sqldatasource返回的記錄的行數(shù)呢?比如sqldatasource控件中用select * from ....,如何返回其記錄行數(shù)?在.NET 2.0中,可以通過sqldatasource的OnSelected事件實現(xiàn),并且對select事件SqlDataSourceStatusEventArgs參數(shù)中的AffectedRows屬性設(shè)置一下就可以了,具體核心代碼如下:
protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e)
{
totalRows.Text = e.AffectedRows.ToString();
}
<ASP:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=(local);Initial Catalog=Northwind;user id=sa;password=123456;" ProviderName="System.Data.SqlClient" SelectCommand="SELECT [CustomerID], [CompanyName], [ContactName] FROM [Customers]" OnSelected="SqlDataSource1_Selected"></ASP:SqlDataSource>
4.在ASP.NET 1.1中,當要在page_load頁面中,設(shè)置某個控件為默認的焦點按鈕(也就是默認焦點是在這個控件上的),可能要用到Javascript的代碼,而在ASP.NET 2.0中,不用這些麻煩了,在form代碼中,使用
defaultbutton和 defaultfocus屬性就可以了,比如
<form id="Form1"
defaultbutton="BtnSubmit"

defaultfocus="TextBox1"

runat="server">
則在頁面加載時,默認的button按鈕時btnsubmit,焦點默認就在texbox1上了
5.ASP.NET 2.0中的彈出對話框

ASP.NET 1.1中,要做1個彈出的對話框的話,一般是在服務(wù)端的代碼中這樣寫:


btnClick.Attributes.Add("onclick", "return confirm('Are you sure?');");

現(xiàn)在在ASP.NET 2.0中,只要使用客戶端的代碼就可以拉,新多了個onclientclick,這樣寫
<ASP:button id="btnClick" runat="server" OnClientClick="return confirm('Are you sure?');" text="Button"></ASP:button>
5.自定義的頁面控件,
比如在ASPNET 1。1中,要聲明自定義的頁面控件,
通常要在用到的每頁都要加入register prefix=........這樣的,很麻煩,而在ASP.NET 2.0中,如果你確定一個頁面自定義控件要在
整個項目中用到,只需要在WEB.CONFIG中加入
<system.web>
<pages>

<controls>

<add tagPrefix="prefixname" namespace="namespacename "/>

</controls>

</pages>

</system.web>
其中prefixname為控件的標識,namespace為命名空間就可以了。

AspNet技術(shù)ASP.NET 2.0 中收集的小功能點(轉(zhuǎn)),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲字幕久久 | 青青精品国产自在线拍 | 国产精品久久久久久人妻精品蜜桃 | 国产精品大全国产精品 | 成人免费看片又大又黄 | 2022精品福利在线小视频 | 日本肉肉口番工全彩动漫 | 囯产精品久久久久免费蜜桃 | 欧美亚洲另类丝袜自拍动漫 | 麻豆国产96在线日韩麻豆 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 | 成人五级毛片免费播放 | 青青热久久综合网伊人 | 免费在线亚洲视频 | 97精品免费视频 | 久久天天躁狠狠躁夜夜躁 | 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | 99精品视频在线观看 | 妖精视频一区二区免费 | 久久99精品国产免费观看 | 校园全肉高h湿一女多男 | 高中生被C到爽哭视频免费 高挑人妻无奈张开腿 | a级男女性高爱潮高清试看 A级毛片无码久久精品免费 | 日韩欧美三区 | 黑人寄宿羽月希产后奶水 | 欧美日韩精品一区二区三区高清视频 | 久久香蕉国产线看观看 | 色情在线avav| 日韩做A爰片久久毛片A片毛茸茸 | 蜜桃精品成人影片 | 亚洲国产在线精品第二剧情不卡 | 国产精品成久久久久三级四虎 | 色综合精品无码一区二区三区 | 久久激情网 | 在线观看视频国产 | 啊灬啊别停灬用力啊在线观看视频 | 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 蜜芽视频在线观看视频免费播放 | 戳女人屁股流水羞羞漫画 | 国产99青草全福视在线 | 国产女人与黑人在线播放 |