原創|使用教程|編輯:龔雪|2013-11-25 09:43:26.000|閱讀 501 次
概述:接下來我們將創建一個Dashboard管理頁面。在此之前,我們回顧下前面所講的內容: 第一章講了使用JDash.Net添加組件,第二章講了設置SQL Server Providers,第三章講創建Dashlet 。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
接下來我們將創建一個Dashboard管理頁面。在此之前,我們回顧下前面所講的內容: 第一章講了使用JDash.Net添加組件,第二章講了設置SQL Server Providers,第三章講創建Dashlet 。
使用項目參考窗口添加參考JDash.dll,我們可以在安裝目錄找到(默認為C:\Program Files\Kalitte\JDash\Bin directory)。
添加新Asp.Net頁面到你的項目中,例如:ManageDashboards.aspx。使用該頁可以創建、瀏覽dashboards。
在頁面拖動Asp.Net Textbox、 Button、Repeater控件。該頁列出現階段的dashboards,并允許用戶點擊dashboards查看。具體可以看下面的代碼:
<form id="form1" runat="server"> <div> <asp:TextBox ID="dashTitle" runat="server"></asp:TextBox> <asp:Button ID="createBtn" runat="server" Text="Create Dashboard" OnClick="createBtn_Click" /><br /> <asp:Label Text="Dashboards" runat="server" /><br /> <asp:Repeater runat="server" id="listRepeater"> <ItemTemplate> <asp:HyperLink runat="server" Target="_blank" Text='<%# Eval("title") %>' NavigateUrl='<%# string.Format("/DisplayDashboard.aspx?id={0}", Eval("Id")) %>'></asp:HyperLink> <br /> </ItemTemplate> </asp:Repeater> </div> </form>
頁面加載成尋綁定當前dashboards至repeater。代碼如下:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using JDash; using JDash.Models; ... protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { listRepeater.DataSource = JDashManager.Provider.SearchDashboards().data; listRepeater.DataBind(); } }
點擊處理程序按鈕,創建新dashboard,代碼如下:
protected void createBtn_Click(object sender, EventArgs e) { var newDashboard = new DashboardModel() { title = dashTitle.Text }; JDashManager.Provider.CreateDashboard(newDashboard); listRepeater.DataSource = JDashManager.Provider.SearchDashboards().data; listRepeater.DataBind(); }
體驗版免費下載:JDash.Net
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網