string bookNo = "01";
bookNo = Request.Params["no"] == null ? "01" : Request.Params["no"];
目前分類:ASP.NET C# (136)
- May 06 Fri 2016 11:54
C# 載入資料夾內所有圖片
- May 06 Fri 2016 11:45
C# 直接下載檔案
protected void LinkButton5_Click(object sender, EventArgs e)
{
- Feb 05 Fri 2016 15:05
C# 寫入檔案
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 是否成功; }
- Feb 05 Fri 2016 14:58
C# alert
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); }
- 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(); }
- Feb 05 Fri 2016 14:27
C# config
namespace mo { public struct XML { public const string xmlPath = "../_xml/gamebanner.xml"; } }
使用mo.XML.xmlPath
- Jan 07 Thu 2016 18:34
c# txt 刪除一行
List<
string
> lines =
new
List<
string
>(File.ReadAllLines(
"123.txt"
, Encoding.GetEncoding(936)));
lines.RemoveAt(1);
- Sep 10 Thu 2015 09:40
Bootstrap 3 Datepicker Using Locales
<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>
- Sep 01 Tue 2015 17:56
C# Timer.Interval 排程
using System;
using System.Timers;
- Sep 01 Tue 2015 12:19
發票歸戶
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"">"
- Aug 25 Tue 2015 17:09
C# Encode javascript Decode
- Aug 14 Fri 2015 15:12
C# 複製DataTable column
System.Data.DataView view =new System.Data.DataView(yourOriginalTable);
- Aug 13 Thu 2015 17:40
C# 匯出Gridview到excel
GridView gvExport = new GridView();
gvExport.DataSource = getDataTable(strQuery);
gvExport.DataBind();
string strExportFilename = "ExportedData.xls";
- Aug 13 Thu 2015 17:12
C# 匯出EXCEL
- Aug 07 Fri 2015 11:07
C# Gridview按鈕取列
<asp:TemplateField> <ItemTemplate> <asp:Button ID="AddButton" runat="server" CommandName="AddToCart" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" Text="Add to Cart" /> </ItemTemplate> </asp:TemplateField>
- Jul 31 Fri 2015 13:51
C# 具有潛在危險 Request.Form的值已從用戶端
- Jul 31 Fri 2015 11:17
C# check session is null or empty
if(!string.IsNullOrEmpty(Session["emp_num"] as string))
{
- Jul 30 Thu 2015 17:55
C# Base64 加解密
- Jul 24 Fri 2015 18:06
c# alert
Page.RegisterClientScriptBlock("AlertMsg", "<script language=\'javascript\'>alert(\'" + msg + "\')</script>");
- Jul 24 Fri 2015 17:25
C# url encode
string
encoded = System.Web.HttpUtility.UrlEncode(input);
string
decoded = System.Web.HttpUtility.UrlDecode(encoded);