假設這樣一種模型,顯示用GridView,資料來源用DataSet。每次擷取10條資訊,按每頁10條分頁。
有的時候資料可能不足10條,而客戶要求不足10條顯示為空白行,以下代碼解決了這個問題。
-
C# code
-
private DataTable FillBlank(int pageSize, DataTable dt) { if (dt.Rows.Count < pageSize) { for (int i = dt.Rows.Count - 1; i < pageSize; i++) { DataRow dr = dt.NewRow(); dt.Rows.Add(dr); } } return dt; }private void BindGrid(DataTable dt){ GridView.DataSource = dt; GridView.DataBind();}
-
C# code
-
/// <summary> /// 顯示訊息提示對話方塊,並進行頁面跳轉 /// </summary> /// <param name="page">當前頁面指標,一般為this</param> /// <param name="msg">提示資訊</param> /// <param name="url">跳轉的目標URL</param> public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url) { StringBuilder Builder=new StringBuilder(); Builder.Append("<script language='javascript' defer>"); Builder.AppendFormat("alert('{0}');",msg); Builder.AppendFormat("top.location.href='{0}'",url); Builder.Append("</script>"); //page.RegisterStartupScript("message", Builder.ToString()); page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString()); }
名稱:QQ天氣預報代碼
-
HTML code
-
<IFRAME ID='ifm2' WIDTH='189' HEIGHT='190' ALIGN='CENTER' MARGINWIDTH='0' MARGINHEIGHT='0' HSPACE='0' VSPACE='0' FRAMEBORDER='0' SCROLLING='NO' SRC='http://weather.qq.com/inc/ss248.htm'></IFRAME>
關於網頁的列印
1、在頁面的代碼頭部處加入JavaScript:
<script language=javascript>
function doPrint() {
bdhtml=window.document.body.innerHTML;
sprnstr= " <!--startprint--> ";
eprnstr= " <!--endprint--> ";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
2、在頁面本文處加上 <!--startprint--> 與 <!--endprint--> 標識。也就是在需要使用者列印儲存的本文所對應的html處附加上。
3、截取內容部分已完成,現在加個“列印”的連結: <a href= "javascript:; " onClick= "doPrint() "> 列印教程 </a>
在DataGrid和GridView中對錶頭設定背景圖片,不需要後台代碼。
-
HTML code
-
<asp:GridView runat="server" ID="gvStatList" AllowPaging="false" Width="100%" CssClass="grid" AutoGenerateColumns="false" Visible="true" ShowFooter="false"> <HeaderStyle CssClass="grid-head" /></asp:GridView>
-
CSS code
-
.grid-head { font-size: 14px; font-weight: normal; color: #FFFFFF; background-image: url(../images/grid-bg.gif); text-align:center; vertical-align:middle; height: 28px;}
圖片使網站豐富起來,但有的時候不是所有圖片都能正常顯示的。這個時候會出現一個或多個紅叉叉,這個技巧是告訴你如何處理的。
-
HTML code
-
<img src="hello.gif" alt="hello" onerror="this.src='error.gif'" />