乙個通用WebPart查詢列表

2021-05-02 14:53:03 字數 4121 閱讀 6664

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 部件控制項的每一頁上,都必須有且僅有乙個 ...