个人的web开发心得(八)----------非常适合入门新手,都是常识
?
71.
獲取所選列的數據:DataGrid可以直接通過所選行來獲取,GridView同樣的代碼無法運行。GridView 可以通過GridViewRow來獲取。BtnAudit是模版列中的按鈕。
GridViewRow grdRow = (GridViewRow)btnAudit.Parent.Parent;
?string strId = grdRow.Cells[0].Text;
?string memberId = grdRow.Cells[5].Text;
72.
asp.net 注冊 啟動 vs自帶dos窗口。輸入以下命令。
aspnet_regiis -r
aspnet_regiis -c
?
73.回車
/r/n
74.ViewState使用
// save in ViewState 
ViewState["SortOrder"] = "DESC";
// read from ViewState 
string sortOrder = (string)ViewState["SortOrder"];
ViewState聲明為屬性,進行調用.
??? string SortField {
??????? get {
??????????? object o = ViewState["SortField"];
??????????? if (o == null) {
??????????????? return String.Empty;
??????????? }
??????????? return (string)o;
??????? }
??????? set {
??????????? if (value == SortField) {
??????????????? // 與當前排序文件相同,切換排序方向
??????????????? SortAscending = !SortAscending;
??????????? }
??????????? ViewState["SortField"] = value;
??????? }
??? }
??? // 在 ViewState 中跟蹤 SortAscending 屬性
??? bool SortAscending {
??????? get {
??????????? object o = ViewState["SortAscending"];
??????????? if (o == null) {
??????????????? return true;
??????????? }
??????????? return (bool)o;
??????? }
??????? set {
??????????? ViewState["SortAscending"] = value;
??????? }
??? }
75.聲明 該頁為主頁? 主要用在母板頁? 導出 word
??? public override void VerifyRenderingInServerForm(Control control)
??? {
??????? // Confirms that an HtmlForm control is rendered for
??? }
76.
第一種方法:
利用MaintainScrollPositionOnPostback屬性 ,固定 ie滾動條位置
??? 考慮到一個很長的頁面,如果每次POSTBACK之后,那個IE的滾動條可能都會回到最開始的地方(最上面),而不會保留其原先已經有的位置,這樣用戶會比較麻煩,又要把滾動條移動到原來的地方,在asp.net 2.0中,可以設置MaintainScrollPositionOnPostback屬性為TRUE即可,即
?? <%@ Page Language="VB" AutoEventWireup="false" MaintainScrollPositionOnPostback="true" CodeFile="MaintainScrollPosition.aspx.vb" Inherits="MaintainScrollPosition" %>
第二種方法:
滾動條定位的問題1.1早就內置屬性了,如page_load里寫this.SmartNavigate=ture,即可
77.在行命令事件中獲取 第幾行的索引
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
??????? string id = GridView1.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Text;
}
此方法有時 取不到值
78.獲取遠程用戶的IP
HttpContext.Current.Request.UserHostAddress;
79.
union子句
union操作符將兩個查詢結果合并為一個結果集。為連接查詢合并兩個表時:列的數日和順序在查中必須一致;數據類型兼容
語法:
?select? 語句
?union?? [ all ] 
?select? 語句
注意:
?1 .union運算從最終結果集中刪除重復記錄,如想不刪除重復記錄使用all關鍵字
?2 .第一個select語句中不能用order by或compute子句,只能是最后一個select語名后用
例:查詢計算機系的學生式年齡不大于19歲的學習,按年齡倒排序
?select?? *?? from? department? where? dept = ' computer ' ;
?union ;
?select? *?? from? student? where? age <= 19 
?order?? by? age? desc 
注:兩表中字段一致
轉載于:https://www.cnblogs.com/tcdwj/archive/2007/05/08/738969.html
總結
以上是生活随笔為你收集整理的个人的web开发心得(八)----------非常适合入门新手,都是常识的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 从子窗体传递数据给父窗体
- 下一篇: XSLT学习笔记
