首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 發現之旅第三講:基於 XSLT 代碼生成器(四)

     編輯:關於C語言

頁面介面佈局

  • 表名下拉清單(含「所有表」選項)
  • XSLT 模板下拉清單(掃描目錄下 _*.xslt)
  • 重新整理系統按鈕
  • 產生代碼按鈕
  • 結果顯示標籤(HTML 格式)

RefreshSystem 方法


private void RefreshSystem()
{
    DataBaseInfo info = GetInfo();
    lblResult.Text = info.Name;

    if (cboTable.Items.Count == 0) {
        cboTable.Items.Add(new ListItem("所有表", "所有表"));
        foreach (TableInfo t in info.Tables)
            cboTable.Items.Add(new ListItem(t.Name, t.Name));
    }

    if (cboXSLT.Items.Count == 0) {
        cboXSLT.Items.Add("XML代碼");
        string[] files = Directory.GetFiles(MapPath("."), "_*.xslt");
        if (files != null)
            foreach (string f in files)
                cboXSLT.Items.Add(new ListItem(Path.GetFileNameWithoutExtension(f),
                                               Path.GetFileNameWithoutExtension(f)));
    }
}

強制重新整理按鈕


private void cmdRefresh_Click(object s, EventArgs e)
{
    Session["info"] = null;
    cboTable.Items.Clear();
    cboXSLT.Items.Clear();
    RefreshSystem();
}

清除 Session 快取、清空下拉清單、重新載入。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved