public partial class commonlist : system.web.ui.usercontrol
set
}///
/// 列表型別
///
public enum selecttype
private selecttype _selecttype = selecttype.list;
[personalizable]
[webbrowsable]
[webdisplayname("列表型別")]
public selecttype selecttype
set
}///
/// 列表名稱
///
private string _listname = "請輸入列表名稱";
[personalizable]
[webbrowsable]
[webdisplayname("列表名稱")]
[category("自定義屬性")]
public string listname
set
}///
/// 顯示列表資料行數
///
private int _datarow = 6;
[personalizable]
[webbrowsable]
[webdisplayname("顯示行數:")]
public int datarow
set
}///
/// 字串的長度
///
private int _fieldcount = 25;
[personalizable]
[webbrowsable]
[webdisplayname("字串長度:")]
public int fieldcount
set
}///
/// 顯示資料的上限
///
private uint limit = 5;
[personalizable]
[webbrowsable]
[webdisplayname("顯示上限")]
[category("自定義屬性")]
public uint limit
set
}///
/// new的有效期
///
private int _showdays = 7;
[personalizable]
[webbrowsable]
[webdisplayname("new的有效期(天):")]
public int showdays
set
}///
/// 篩選條件
///
private bool itemindex;
[personalizable]
[webbrowsable]
[webdisplayname("篩選條件")]
[category("自定義屬性")]
public bool itemindex
set
}///
/// gridview樣式
///
private string _gridviews;
[personalizable]
[webbrowsable]
[webdisplayname("控制項樣式")]
[category("自定義屬性")]
public string gridviews
set
}///
/// hyperlink樣式
///
private string _hyperlinks;
[personalizable]
[webbrowsable]
[webdisplayname("文字鏈結樣式")]
[category("自定義屬性")]
public string hyperlinks
set
}///
/// 更多鏈結
///
private string link;
[personalizable]
[webbrowsable]
[webdisplayname("更多鏈結")]
[category("自定義屬性")]
public string link
set
}///
/// **樣式
///
private string tables;
[personalizable]
[webbrowsable]
[webdisplayname("**樣式")]
[category("自定義屬性")]
public string tables
set
}///
/// 標題
///
private string titlename;
[personalizable]
[webbrowsable]
[webdisplayname("標題")]
[category("自定義屬性")]
public string titlename
set
}///
/// 排序條件
///
public enum datetimetype
private datetimetype _selectdttype = datetimetype.created;
[personalizable]
[webbrowsable]
[webdisplayname("展示字段:")]
[webdescription("預設是展示「建立時間」,其次是「修改時間」!")]
public datetimetype selectdatetimetype
set
}#endregion
protected void page_load(object sender, eventargs e)
else
//設定乙個限定的篩選數返回給結果集的乙個數量
query.rowlimit = limit;
//根據條件篩選查詢返回乙個集合
splistitemcollection items = mylist.getitems(query);
datatable dt = new datatable();
dt.columns.add("title");
dt.columns.add("url");
dt.columns.add("ntitle");
string listurl = mylist.defaultview.url.substring(0, mylist.defaultview.url.lastindexof("/"));
string documenturl = mylist.rootfolder.url;
string newimg = "";
//遍歷列表物件中的乙個列表項或一行
foreach (splistitem item in items)
//判斷列表的型別
if (selecttype == selecttype.list)
else
dt.rows.add(row);
//判斷
if (datarow == 0) datarow = 5;
if (fieldcount == 0) fieldcount = 15;
//判斷顯示文字的長度
if (row["title"].tostring().length >= fieldcount)
}this.gvinformation.datasource = dt;
this.gvinformation.databind();
for (int i = 0; i <= gvinformation.rows.count - 1; i++)}}
}});
}catch (exception ex)}}
}}
乙個通用分頁查詢方法
為了簡化開發人員的 想寫乙個通用的分頁查詢方法,為了提交效率,其中有一段是分解hql語句,組成查詢總數的hql語句,實現如下 public paginationsupport findpagebyquery final string hsql,final object values,final in...
建立乙個簡單的WebPart應用示例
建立webpart的簡單應用並不困難,在建立webpart簡單應用之前先介紹一下web部件的核心 webpartmanager。webpartmanager簡介 webpartmanager 控制項用作 web 部件應用程式的中心或控制中心。在使用 web 部件控制項的每一頁上,都必須有且僅有乙個 ...
建立乙個簡單的WebPart應用示例
建立webpart的簡單應用並不困難,在建立webpart簡單應用之前先介紹一下web部件的核心 webpartmanager。webpartmanager簡介 webpartmanager 控制項用作 web 部件應用程式的中心或控制中心。在使用 web 部件控制項的每一頁上,都必須有且僅有乙個 ...