日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net mvc使用的心得和问题的解决方法(陆续更新ing)

發布時間:2023/12/1 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net mvc使用的心得和问题的解决方法(陆续更新ing) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、在mvc下webform的分頁控件不能用,只好自己山寨一個輕便的。

?

??1????public?class?PageHelp
??2????{
??3????????/**////?<summary>
??4????????///?總頁數
??5????????///?</summary>

??6????????public?int?TotalPageNum?{?get;?set;?}
??7????????/**////?<summary>
??8????????///?當前頁
??9????????///?</summary>

?10????????public?int?CurrentPageNum?{?get;?set;?}
?11
?12????????private?int?pageNumSize?=?5;
?13????????/**////?<summary>
?14????????///?頁碼鏈接允許的數量,默認為5個鏈接
?15????????///?</summary>

?16????????public?int?PageNumSize
?17????????{
?18????????????get?{?return?pageNumSize;?}
?19????????????set?{?pageNumSize?=?value;?}
?20????????}

?21????????/**////?<summary>
?22????????///?是否允許向上翻頁
?23????????///?</summary>

?24????????public?bool?canUp
?25????????{
?26????????????get
?27????????????{
?28????????????????if?(CurrentPageNum?==?1)
?29????????????????????return?false;
?30????????????????else
?31????????????????????return?true;
?32????????????}

?33????????}

?34????????/**////?<summary>
?35????????///?是否允許向下翻頁
?36????????///?</summary>

?37????????public?bool?canDown
?38????????{
?39????????????get
?40????????????{
?41????????????????if?(CurrentPageNum?==?TotalPageNum)
?42????????????????????return?false;
?43????????????????else
?44????????????????????return?true;
?45????????????}

?46????????}

?47????????/**////?<summary>
?48????????///?頁碼數組
?49????????///?</summary>

?50????????public?int[]?PageNumArray
?51????????{
?52????????????get
?53????????????{
?54????????????????if?(TotalPageNum?<=?pageNumSize)
?55????????????????{
?56????????????????????int[]?pageArray?=?new?int[TotalPageNum];
?57????????????????????for?(int?i?=?0;?i?<?TotalPageNum;?i++)
?58????????????????????????pageArray[i]?=?i?+?1;
?59????????????????????return?pageArray;
?60????????????????}

?61????????????????else
?62????????????????{
?63????????????????????int[]?pageArray?=?new?int[pageNumSize];
?64????????????????????if?(CurrentPageNum?==?1?||?TotalPageNum?<=?pageNumSize)
?65????????????????????{
?66????????????????????????for?(int?i?=?0;?i?<?pageNumSize;?i++)
?67????????????????????????????pageArray[i]?=?i?+?1;
?68????????????????????}

?69????????????????????else?if?(CurrentPageNum?==?TotalPageNum)
?70????????????????????{
?71????????????????????????for?(int?i?=?0;?i?<?pageNumSize;?i++)
?72????????????????????????????pageArray[i]?=?TotalPageNum?-?pageNumSize?+?i?+?1;
?73????????????????????}

?74????????????????????else
?75????????????????????{
?76????????????????????????int?numHalf?=?pageNumSize?/?2;
?77????????????????????????if?(CurrentPageNum?-?numHalf?<=?0)
?78????????????????????????{
?79????????????????????????????for?(int?i?=?0;?i?<?pageNumSize;?i++)
?80????????????????????????????????pageArray[i]?=?i?+?1;
?81????????????????????????}

?82????????????????????????else?if?(CurrentPageNum?+?(pageNumSize?-?numHalf)?>=?TotalPageNum)
?83????????????????????????{
?84????????????????????????????for?(int?i?=?0;?i?<?pageNumSize;?i++)
?85????????????????????????????????pageArray[i]?=?TotalPageNum?-?(pageNumSize?-?i?-?1);
?86????????????????????????}

?87????????????????????????else
?88????????????????????????{
?89????????????????????????????int?i;
?90????????????????????????????for?(i?=?0;?i?<?numHalf;?i++)
?91????????????????????????????{
?92????????????????????????????????pageArray[i]?=?CurrentPageNum?-?numHalf?+?i;
?93????????????????????????????}

?94????????????????????????????for?(int?z?=?1;?z?<=?pageNumSize?-?numHalf;?z++)
?95????????????????????????????{
?96????????????????????????????????pageArray[i?+?z?-?1]?=?CurrentPageNum?+?z?-?1;
?97????????????????????????????}

?98????????????????????????}

?99????????????????????}

100????????????????????return?pageArray;
101????????????????}

102????????????}

103????????}

104????????public?PageHelp(int?totalPage,?int?currentPage,?int?pageNumSize)
105????????{
106????????????TotalPageNum?=?totalPage;
107????????????CurrentPageNum?=?currentPage;
108????????????PageNumSize?=?pageNumSize;
109????????}

110????????public?string?PagePrint(string?href)
111????????{
112????????????string?tableHtml?=?string.Empty;
113????????????string?replace?=?"$page";
114????????????tableHtml?+=?"<table?cellpadding='0'?cellspacing='0'?class='"?+?"pagination?"?+?"'><tr>";
115????????????tableHtml?+=?"<td?><div?class='pageinfo'>?共<span>"?+?TotalPageNum?+?"</span>"?+?"頁<div></td>";
116????????????if?(CurrentPageNum?!=?1)
117????????????{
118????????????????tableHtml?+=?"<td><a?href='"?+?href.Replace("$page","1")?+?"'>第一頁</a></td>";
119????????????????tableHtml?+=?"<td><a?href='"?+?(href.Replace(replace,(CurrentPageNum?-?1).ToString()))?+?"'>上一頁</a></td>";
120????????????}

121????????????else
122????????????{
123????????????????tableHtml?+=?"<td><span?class='cannot'>第一頁</span></td>";
124????????????????tableHtml?+=?"<td><span?class='cannot'>上一頁</span></td>";
125????????????}

126????????????for?(int?i?=?0;?i?<?PageNumArray.Count();?i++)
127????????????{
128????????????????if?(PageNumArray[i]?!=?CurrentPageNum)
129????????????????{
130????????????????????tableHtml?+=?"<td>";
131????????????????????tableHtml?+=?"<a?href='";
132????????????????}

133????????????????else
134????????????????{
135????????????????????tableHtml?+=?"<td>";
136????????????????????tableHtml?+=?"<a?class='current'?href='";
137????????????????}

138????????????????tableHtml?+=?href.Replace(replace,PageNumArray[i].ToString());
139????????????????tableHtml?+=?"'>";
140????????????????tableHtml?+=?PageNumArray[i];
141????????????????tableHtml?+=?"</a>";
142????????????????tableHtml?+=?"</td>";
143????????????}

144????????????if?(canDown)
145????????????{
146????????????????tableHtml?+=?"<td><a?href='"?+?(href.Replace(replace,(CurrentPageNum+1).ToString()))?+?"'>下一頁</a></td>";
147????????????????tableHtml?+=?"<td><a?href='"?+?href.Replace(replace,TotalPageNum.ToString())+?"'"?+?">最后一頁</a></td>";
148????????????}

149????????????else
150????????????{
151????????????????tableHtml?+=?"<td><span?class='cannot'>下一頁</span></td>";
152????????????????tableHtml?+=?"<td><span?class='cannot'>最后一頁</span></td>";
153????????????}

154????????????tableHtml?+=?"</tr></table>";
155????????????return?tableHtml;
156????????}

157????}
分頁樣式
?1.pagination?{}{
?2????????????font-size:?80%;
?3????????}

?4????????
?5.pagination?a?{}{
?6????text-decoration:?none;
?7????border:?solid?1px?#AAE;
?8????color:?#15B;
?9}

10
11.pagination?a,?.pagination?span?{}{
12????display:?block;
13????float:?left;
14????padding:?0.3em?0.5em;
15????margin-right:?5px;
16????margin-bottom:?5px;
17}

18
19.pagination?.current?{}{
20????background:?#26B;
21????color:?#fff;
22????border:?solid?1px?#AAE;
23}

24
25.pagination?.current.prev,?.pagination?.current.next{}{
26????color:#999;
27????border-color:#999;
28????background:#fff;
29}

30.cannot
31{}{
32????background:?#26B;
33????color:?#fff;
34????border:?solid?1px?#AAE;
35????color:#999?!important;
36????border-color:#999;
37????background:#fff;
38}

39div?.pageinfo{}{?width:50px?!important;}

使用示例

?

使用示例
1?<%=new?PageHelp(totalPage,pageIndex,5).PagePrint("/DemoTalk/List/$page")%>

效果:

2、[HandleError]失靈了,囧

這個問題很好解決。。。

<customErrors mode="On" />只要在web.config里加上這句就可以了,汗啊。。。

在Error頁面的使用示例:

使用示例
1?Message:<%=((HandleErrorInfo)ViewData.Model).Exception.Message?%>

?

3、不標明bind字段就stackoverflow的

asp.net mvc的ModelBinder很好很強大,可是如果你要構建的實體類的字段沒有全部post過來,而且你也沒用bind(...)顯示標明要bind的屬性的時候,呵呵,stackoverflow這個異常就會華麗的拋出。。。,為什么不能智能點,找不到屬性你還找。。。,結果就溢出了,看來還有改進的余地。。。

轉載于:https://www.cnblogs.com/brightwang/archive/2008/11/19/1336370.html

總結

以上是生活随笔為你收集整理的asp.net mvc使用的心得和问题的解决方法(陆续更新ing)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美色图亚洲色 | 成人字幕 | 亚洲在线一区 | 76少妇精品导航 | 免费在线观看毛片视频 | 日韩激情网址 | 精品一区二区三区久久 | 人妻丰满熟妇无码区免费 | 色婷婷av一区二区三区软件 | 涩色网| 国产精品videossex国产高清 | 91视频黄色| 篠田优在线观看 | 欧美sm凌虐视频网站 | 亚洲国产天堂 | 亚洲性夜 | 99国产精品久久 | 99在线观看免费视频 | 狠狠撸狠狠干 | 中文字幕一区二区三区门四区五区 | 麻豆视频在线免费观看 | 女儿的朋友5中汉字晋通话 欧美成人免费高清视频 | 国产污视频在线看 | 武林美妇肉伦娇喘呻吟 | 色偷偷视频 | 国产一区不卡在线 | 国产伦理在线观看 | 欧美黄色免费视频 | 日本少妇激三级做爰在线 | 国产又粗又猛又爽又黄 | 亚洲乱码电影 | 99热在线观看免费精品 | 成人午夜在线观看视频 | 国产免费色视频 | 国产伦子伦对白视频 | 深夜成人在线 | 在线观看无码精品 | 亚洲一区综合 | 风间ゆみ大战黑人 | 国产婷婷在线观看 | 国产精品一区二区亚洲 | 日韩 国产 | 婷婷一级片 | 久久bb| 九九视频免费看 | 亚洲码无人客一区二区三区 | 最好看的日本字幕mv视频大全 | 90岁老太婆乱淫 | 一级黄色免费看 | 欧美激情免费在线 | 五月丁香 | 日韩日韩 | 男女做那个视频 | 欧美怡红院视频 | 黑人精品一区二区三区不 | 亚洲伦理在线 | 丰满女人又爽又紧又丰满 | 久久青草免费视频 | 日韩av中文字幕在线免费观看 | 婷婷综合国产 | 国产欧美日韩91 | 91麻豆精品在线观看 | 黄色网址网站 | 亚洲www啪成人一区二区麻豆 | 久久精品视 | youjizz.com最新 | 日韩综合另类 | 久久国产精品久久 | 熟妇女人妻丰满少妇中文字幕 | 凹凸av在线 | 美女大黄网站 | 久久黄色网址 | 五月婷婷视频在线观看 | 久久久激情| 男人私人影院 | 五月婷婷爱爱 | 粗大的内捧猛烈进出 | 久久韩国| 久久久精品中文字幕麻豆发布 | 国产一区一一区高清不卡 | 熟妇人妻av无码一区二区三区 | 日人视频| 黄网在线观看免费 | 蜜桃视频在线观看一区 | 99在线免费观看视频 | 精品无码久久久久久久 | 久久久久免费精品 | 俺去草 | 97成人超碰 | 视频一二三区 | 亚洲国产日韩一区无码精品久久久 | 亚洲欧美中文字幕5发布 | 秋霞视频在线 | 国产精品人八做人人女人a级刘 | 京香julia在线观看 | 黑料视频在线观看 | 少妇特黄a一区二区三区 | 欲色av | 波多野结衣爱爱 |