目前分類:ASP.NET C# (136)

瀏覽方式: 標題列表 簡短摘要

            string bookNo = "01";
            bookNo = Request.Params["no"] == null ? "01" : Request.Params["no"];

amychang2014 發表在 痞客邦 留言(0) 人氣()

protected void LinkButton5_Click(object sender, EventArgs e)
    {

文章標籤

amychang2014 發表在 痞客邦 留言(0) 人氣()

public bool 寫入記錄(string 檔案路徑, string 檔名, string 內容, bool 系統記錄 = false)
    {
        string 存檔檔案路徑 = 檔案路徑;
        if (系統記錄)
            存檔檔案路徑 = molo.errlog.path + "\\" + DateTime.Now.ToString("yyyyMMdd") + "\\";

        bool 是否成功 = true;
        DirectoryInfo logDirection = new DirectoryInfo(存檔檔案路徑);
        FileInfo logFile = new FileInfo(存檔檔案路徑 + 檔名 + ".txt");
        lock (logFile)
        {
            try
            {
                if (!logDirection.Exists)
                    logDirection.Create();

                StreamWriter messageSystemLogStream = logFile.AppendText();
                messageSystemLogStream.WriteLine(內容);
                messageSystemLogStream.Flush();
                messageSystemLogStream.Close();
                messageSystemLogStream.Dispose();
                messageSystemLogStream = null;
            }
            catch
            {
                是否成功 = false;
            }
        }
        return 是否成功;
    }

amychang2014 發表在 痞客邦 留言(0) 人氣()

public void alert(string msg, string url = )
    {
        string js = alert(' + msg + ');;
        if (url != )
            js += location.href=' + url + ';;
        ScriptManager.RegisterClientScriptBlock((Page)HttpContext.Current.Handler, typeof(string), js, js, true);
    }

private void 開啟遮罩()
    {
        ScriptManager.RegisterClientScriptBlock((Page)HttpContext.Current.Handler, typeof(string), "js", "openpop();", true);
        //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "js", "openpop();", true);
    }
    private void 關閉遮罩(string msg = "")
    {
        string js = "closepop();";
        if (msg != "")
        {
            js += "alert('" + msg + "');";
        }
        ScriptManager.RegisterClientScriptBlock((Page)HttpContext.Current.Handler, typeof(string), "js", js, true);
        //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "js", js, true);
    }

amychang2014 發表在 痞客邦 留言(0) 人氣()

  • Feb 05 Fri 2016 14:28
  • C# XML

<asp:GridView ID="TaskGridView" runat="server" Width="100%" AutoGenerateColumns="False" CellPadding="5" AllowPaging="True" PageSize="20" OnPageIndexChanging="TaskGridView_PageIndexChanging">
    <Columns>
        <asp:TemplateField HeaderText="NO" ItemStyle-Width="5%">
            <ItemTemplate>
                <%#TaskGridView.PageIndex * TaskGridView.PageSize + TaskGridView.Rows.Count + 1 %>
            </ItemTemplate>
            <ItemStyle Width="5%" />
        </asp:TemplateField>                           
        <asp:TemplateField HeaderText="排序">
            <ItemTemplate><asp:Label ID="lb_排序" runat="server" CssClass="lb_排序" Text='<%# Bind("Order") %>'></asp:Label>
            </ItemTemplate>
            <ItemStyle Width="5%" />
        </asp:TemplateField>
        <asp:BoundField HeaderText="廣告服務名稱" DataField="Name" ItemStyle-Width="10%">
        <ItemStyle Width="20%" />
        </asp:BoundField>
        <asp:TemplateField HeaderText="圖片名稱">
            <ItemTemplate>
                <asp:Image ID="Image1" runat="server" ImageUrl='<%# @"upload\"+Eval("Img").ToString() %>'></asp:Image>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="連結網址">                                
            <ItemTemplate>
                <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Link") %>' Target="_blank"><%# Eval("Link") %></asp:HyperLink>
            </ItemTemplate>
            <ItemStyle Width="25%" />
        </asp:TemplateField>
        <asp:TemplateField HeaderText="編輯" ItemStyle-Width="15%">
            <ItemTemplate>
                <asp:LinkButton ID="lbtn_修改" runat="server" Text="編輯" CommandArgument='<%#Eval("No") %>' OnClick="lbtn_修改_Click" data-Order='<%#Eval("Order") %>' data-Name='<%#Eval("Name") %>' data-Img='<%#Eval("Img") %>' data-Link='<%#Eval("Link") %>'  />                                   
            </ItemTemplate>
            <ItemStyle Width="5%" />
        </asp:TemplateField>
        <asp:TemplateField HeaderText="刪除" ItemStyle-Width="15%">
            <ItemTemplate>
                <asp:LinkButton ID="lbtn_刪除" runat="server" Text="刪除" CommandArgument='<%#Eval("No") %>' CommandName='<%#Eval("Img") %>' OnClick="lbtn_刪除_Click" OnClientClick="return checkForm_del();" />
            </ItemTemplate>
            <ItemStyle Width="5%" />
        </asp:TemplateField>
    </Columns>
</asp:GridView>

protected XElement 讀寫XML(ref string result, XElement root = null)
{
    FileInfo logFile = new FileInfo(Server.MapPath(molo.XML.xmlPath));
    lock (logFile)
    {
        //取檔,檔案不存在建立XML
        if (!File.Exists(Server.MapPath(molo.XML.xmlPath)))
        {
            XmlDocument Xmldoc = new XmlDocument();
            ////從指定的字串載入XML文件
            Xmldoc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?><MyRootNode />");
            Xmldoc.Save(Server.MapPath(molo.XML.xmlPath));
            //此為異常處理,寫log記錄
            string 內容 = "讀取廣告失敗:找不到檔案重新建立\t時間:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            all.寫入記錄("", molo.errlog.檔名_XMLerror, 內容, true);
        }
        if (root == null) //讀取
        {
            root = XElement.Load(Server.MapPath(molo.XML.xmlPath));
            result = "成功";
        }
        else   //寫入
        {
            try
            {
                root.Save(Server.MapPath(molo.XML.xmlPath));
                result = "成功";
            }
            catch (Exception ex)
            {
                result = "寫入失敗\t" + ex.ToString();
            }
        }
    }
    return root;
}

//新建XML文件類別
XmlDocument Xmldoc = new XmlDocument();
//從指定的路徑載入XML文件
string result = "";
XElement root = 讀寫XML(ref result);
Xmldoc.LoadXml(root.ToString());
//建立此物件,並輸入透過StringReader讀取Xmldoc中的Xmldoc字串輸出
XmlReader Xmlreader = XmlReader.Create(new System.IO.StringReader(Xmldoc.OuterXml));
//建立DataSet
DataSet ds = new DataSet();
//透過DataSet的ReadXml方法來讀取Xmlreader資料
ds.ReadXml(Xmlreader);
if (ds != null)
{
    if (ds.Tables.Count > 0)
    {
        TaskGridView.DataSource = ds;
    }else
    {
        TaskGridView.DataSource = null;
                    
    }
    TaskGridView.DataBind();
}

amychang2014 發表在 痞客邦 留言(0) 人氣()

namespace mo
{
    public struct XML
    {
        public const string xmlPath = "../_xml/gamebanner.xml";
    }
}

 

使用mo.XML.xmlPath

amychang2014 發表在 痞客邦 留言(0) 人氣()

List<string> lines = new List<string>(File.ReadAllLines("123.txt", Encoding.GetEncoding(936)));
lines.RemoveAt(1);

amychang2014 發表在 痞客邦 留言(0) 人氣()

<div class="container">
    <div class="row">
        <div class='col-sm-6'>
            <div class="form-group">
                <div class='input-group date' id='datetimepicker2'>
                    <input type='text' class="form-control" />
                    <span class="input-group-addon">
                        <span class="glyphicon glyphicon-calendar"></span>
                    </span>
                </div>
            </div>
        </div>
        <script type="text/javascript">
            $(function () {
                $('#datetimepicker2').datetimepicker({
                    locale: 'ru'
                });
            });
        </script>
    </div>
</div>

amychang2014 發表在 痞客邦 留言(0) 人氣()

using System;
using System.Timers;

amychang2014 發表在 痞客邦 留言(0) 人氣()

Response.write "<form name=""myform"" id=""myform"" action=""https://www.einvoice.nat.gov.tw/APMEMBERVAN/membercardlogin"" method=""POST"" >"
Response.Write "<input type=""hidden"" id=""card_ban"" name=""card_ban"" value=""xxxxxxxx"">"

amychang2014 發表在 痞客邦 留言(0) 人氣()

C#
HttpUtility.JavaScriptStringEncode(xxxx)

amychang2014 發表在 痞客邦 留言(0) 人氣()

System.Data.DataView view =new System.Data.DataView(yourOriginalTable);

amychang2014 發表在 痞客邦 留言(0) 人氣()

GridView gvExport = new GridView();
  gvExport.DataSource = getDataTable(strQuery);
  gvExport.DataBind();

  string strExportFilename = "ExportedData.xls"; 

amychang2014 發表在 痞客邦 留言(0) 人氣()

protected void btn_excel_Click(object sender, EventArgs e)

{

amychang2014 發表在 痞客邦 留言(0) 人氣()

<asp:TemplateField>
  <ItemTemplate>
    <asp:Button ID="AddButton" runat="server" 
      CommandName="AddToCart" 
      CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
      Text="Add to Cart" />
  </ItemTemplate> 
</asp:TemplateField>

amychang2014 發表在 痞客邦 留言(0) 人氣()

在web.config中,增加

<configuration>

amychang2014 發表在 痞客邦 留言(0) 人氣()

if(!string.IsNullOrEmpty(Session["emp_num"] as string))
{

amychang2014 發表在 痞客邦 留言(0) 人氣()

Encode

public static string Base64Encode(string plainText)

amychang2014 發表在 痞客邦 留言(0) 人氣()

Page.RegisterClientScriptBlock("AlertMsg", "<script language=\'javascript\'>alert(\'" + msg + "\')</script>");

 

amychang2014 發表在 痞客邦 留言(0) 人氣()

string encoded = System.Web.HttpUtility.UrlEncode(input);
string decoded =  System.Web.HttpUtility.UrlDecode(encoded);

amychang2014 發表在 痞客邦 留言(0) 人氣()