System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
sw.Start();
//code...
sw.Stop();
Response.Write("spend:" + sw.ElapsedMilliseconds + "ms" + "<br />");
2016年4月26日 星期二
2016年4月10日 星期日
asp.net openxml(word) 換行
想要用.net換行標籤 但是發現用了 Replace後匯出的word檔並未有段行效果
所以在google找了別的方法
想要在word裡換行
就是
『<w:br />』
例如:
在asp.net裡的用法是:
XXX.ToString().Replace("\n","<w:br />")
匯出word的用法就要改成:
XXX.ToString().Replace("\r\n","<w:br />")
只要換成上述語法就可以使word檔的文字產生換行效果!!
參考網站
http://wangshifuola.blogspot.tw/2011/09/aspnetopenxml.html
所以在google找了別的方法
想要在word裡換行
就是
『<w:br />』
例如:
在asp.net裡的用法是:
XXX.ToString().Replace("\n","<w:br />")
匯出word的用法就要改成:
XXX.ToString().Replace("\r\n","<w:br />")
只要換成上述語法就可以使word檔的文字產生換行效果!!
參考網站
http://wangshifuola.blogspot.tw/2011/09/aspnetopenxml.html
ASP.NET web config 出現連線錯誤解決辦法
如果檔案上傳到server端,連線後發現config錯誤,除了檢查web.config連線字串是否有錯誤外可用未編譯的web.config檔
如果還無法連進去 那就是要檢查server端防火牆port有沒有開,資料夾權限有沒有開(iis_user、network service)
sql帳號是否有允許外部連線
如果主機是別人的,那就要看對方是否有管控port的問題
另外 如果編譯好的web.config可以用notepad++看一下內容是否有不一樣
以上為目前可能會碰到config錯誤但連線字串正常的解決方法
如果還無法連進去 那就是要檢查server端防火牆port有沒有開,資料夾權限有沒有開(iis_user、network service)
sql帳號是否有允許外部連線
如果主機是別人的,那就要看對方是否有管控port的問題
另外 如果編譯好的web.config可以用notepad++看一下內容是否有不一樣
以上為目前可能會碰到config錯誤但連線字串正常的解決方法
讓.NET網站或webservice第一次啟動變快
http://www.dotblogs.com.tw/franma/archive/2014/04/23/144845.aspx
先行編譯網站錯誤訊息陷阱
http://blog.darkthread.net/post-2012-04-25-misleading-error-msg-of-precompiled-web.aspx
iis 29小時回收
http://blog.darkthread.net/post-2014-04-07-iis-app-pool-auto-recycle.aspx
先行編譯網站錯誤訊息陷阱
http://blog.darkthread.net/post-2012-04-25-misleading-error-msg-of-precompiled-web.aspx
iis 29小時回收
http://blog.darkthread.net/post-2014-04-07-iis-app-pool-auto-recycle.aspx
好用的轉pdf元件 iTextSharp C#
http://www.cc.ntu.edu.tw/chinese/epaper/0015/20101220_1509.htm
請參考上列網址 非常實用
http://renjin.blogspot.tw/2009/01/using-chinese-fonts-in-itextsharp.html
另附中文字型解決方案(如果第一個網址無法顯示中文時,再參考上列網址)
請參考上列網址 非常實用
http://renjin.blogspot.tw/2009/01/using-chinese-fonts-in-itextsharp.html
另附中文字型解決方案(如果第一個網址無法顯示中文時,再參考上列網址)
ckeditor+ckfinder 上傳路徑問題~
asp的config.asp修改如下:
Dim baseUrl, baseDir, userDir
Dim baseUrl, baseDir, userDir
baseUrl = "../ckfinder/userfiles/"
userDir="..\..\..\userfiles"
baseDir = server.MapPath(userDir) & "\"
至于 Unable to find an image manipulation component错误,原因很可能是生成缩略图的代码在.net framework4.0 版本上有点问题,除了要对ckfinder/userfiles文件夹赋予everyone完全控制权限,并根据千一网络的解决办法
o 如果还有错误,那么您就在浏览器中直接访问 http://.../ckfinder/core/connector/asp/loopback.aspx 看看能不能运行 ASP.NET,我遇到过一个错误就是 .NET 版本原因造成的,请参见 .NET Framework 4.0 无法运行 2.0 的 ASP.NET 程序解决。说明,若显示“403 - Forbidden”,说明 ASP.NET 已经运行起来了。
以上出處:腳本之家
參考網址: http://www.jb51.net/article/28792.htm
若出現 "Unable to find an image manipulation" 以下解決法可嘗試
雖然我用了這方法可行但不曉得後續操作會不會有問題
以下全部註解~
Dim Thumbnails, Images
Set Thumbnails = server.CreateObject("Scripting.Dictionary")
Thumbnails.Add "url", baseUrl & "_thumbs"
Thumbnails.Add "directory", baseDir & "_thumbs"
Thumbnails.Add "enabled", true
Thumbnails.Add "maxWidth", 100
Thumbnails.Add "maxHeight", 100
Thumbnails.Add "quality", 80
Thumbnails.Add "directAccess", false
Set Images = server.CreateObject("Scripting.Dictionary")
Images.Add "maxWidth", 1600
Images.Add "maxHeight", 1200
Images.Add "quality", 80
Images.Add "component", "Auto"
CKFinder_Config.Add "Thumbnails", Thumbnails
CKFinder_Config.Add "Images", Images
上傳成功
以上出處:
临沂网站建设 chinakehai.com
(本文出自fiaw.net,转载时请注明出处)
參考網址:http://blog.163.com/chinakehai_com/blog/static/21196607920129185348326
- 若不使用缩略图功能:直接把 config.asp 中的 Thumbnails.Add "enabled", true 的第二个参数改为 false。
- 若要使用缩略图功能:可安装 ASP.NET 1.1/2.0 或 AspJpet 或 ASPImage 2 或 ASPThumb。对于 ASP.NET:
o 如果还有错误,那么您就在浏览器中直接访问 http://.../ckfinder/core/connector/asp/loopback.aspx 看看能不能运行 ASP.NET,我遇到过一个错误就是 .NET 版本原因造成的,请参见 .NET Framework 4.0 无法运行 2.0 的 ASP.NET 程序解决。说明,若显示“403 - Forbidden”,说明 ASP.NET 已经运行起来了。
以上出處:腳本之家
參考網址: http://www.jb51.net/article/28792.htm
若出現 "Unable to find an image manipulation" 以下解決法可嘗試
雖然我用了這方法可行但不曉得後續操作會不會有問題
以下全部註解~
Dim Thumbnails, Images
Set Thumbnails = server.CreateObject("Scripting.Dictionary")
Thumbnails.Add "url", baseUrl & "_thumbs"
Thumbnails.Add "directory", baseDir & "_thumbs"
Thumbnails.Add "enabled", true
Thumbnails.Add "maxWidth", 100
Thumbnails.Add "maxHeight", 100
Thumbnails.Add "quality", 80
Thumbnails.Add "directAccess", false
Set Images = server.CreateObject("Scripting.Dictionary")
Images.Add "maxWidth", 1600
Images.Add "maxHeight", 1200
Images.Add "quality", 80
Images.Add "component", "Auto"
CKFinder_Config.Add "Thumbnails", Thumbnails
CKFinder_Config.Add "Images", Images
上傳成功
以上出處:
临沂网站建设 chinakehai.com
(本文出自fiaw.net,转载时请注明出处)
參考網址:http://blog.163.com/chinakehai_com/blog/static/21196607920129185348326
asp.net (C#)透過http的post方式取得xml格式文件
前陣子使用到須透過http的post方式取得xml格式資料,網路上找了一下,然後綜合了網路的一些寫法供大家參考~
string targetUrl="";//Post網址列
//傳送出去,取得資料
Encoding myEncoding = Encoding.GetEncoding("utf-8");
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(targetUrl);
req.Method = "GET";//使用get方式取得字串資料
using (WebResponse wr = req.GetResponse())
{
using (StreamReader myStreamReader = new StreamReader(wr.GetResponseStream(), myEncoding))
{
//獲得回傳資料
string gstr = myStreamReader.ReadToEnd();
//解析資料
XmlDocument doc = new XmlDocument();
doc.LoadXml(gstr);
XmlNodeList node = doc.SelectNodes("XXXXX");//抓取節點
//回傳範例2015/03/31 <code>XXXXX></code><text>Success</text><gid>XXXXXX
string a="";//字串值
a=node[0].SelectSingleNode("code").InnerText;//取得節點字串
....
}
}
參考網址
http://www.yien-xu.com/blog/show-93.aspx
http://blog.csdn.net/ououou123456789/article/details/8672962
http://www.dotblogs.com.tw/joysdw12/archive/2012/12/04/85380.aspx
string targetUrl="";//Post網址列
//傳送出去,取得資料
Encoding myEncoding = Encoding.GetEncoding("utf-8");
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(targetUrl);
req.Method = "GET";//使用get方式取得字串資料
using (WebResponse wr = req.GetResponse())
{
using (StreamReader myStreamReader = new StreamReader(wr.GetResponseStream(), myEncoding))
{
//獲得回傳資料
string gstr = myStreamReader.ReadToEnd();
//解析資料
XmlDocument doc = new XmlDocument();
doc.LoadXml(gstr);
XmlNodeList node = doc.SelectNodes("XXXXX");//抓取節點
//回傳範例2015/03/31 <code>XXXXX></code><text>Success</text><gid>XXXXXX
string a="";//字串值
a=node[0].SelectSingleNode("code").InnerText;//取得節點字串
....
}
}
參考網址
http://www.yien-xu.com/blog/show-93.aspx
http://blog.csdn.net/ououou123456789/article/details/8672962
http://www.dotblogs.com.tw/joysdw12/archive/2012/12/04/85380.aspx
c# Guid.NewGuid 隨機亂數 一行解決
最常用的幾種:
Guid.NewGuid().ToString("N") 結果為:
7ef42579d7214d9e91c44feccd3e576b
Guid.NewGuid().ToString("D") 結果為:
ddfa0936-1a19-4b64-a0ca-6860b78f260e
Guid.NewGuid().ToString("B") 結果為:
{48c908ec-89f0-4d14-a3ee-c210d44d87a3}
Guid.NewGuid().ToString("P") 結果為:
(56de0184-2ced-42a7-ae1e-2c04ddd8159f)
參考網址:http://blog.xuite.net/sunnysoap/r/193084992-c%23+-Guid.NewGuid+(%E9%9A%A8%E6%A9%9F%E6%95%B8%E5%AD%97+Random)
Guid.NewGuid().ToString("N") 結果為:
7ef42579d7214d9e91c44feccd3e576b
Guid.NewGuid().ToString("D") 結果為:
ddfa0936-1a19-4b64-a0ca-6860b78f260e
Guid.NewGuid().ToString("B") 結果為:
{48c908ec-89f0-4d14-a3ee-c210d44d87a3}
Guid.NewGuid().ToString("P") 結果為:
(56de0184-2ced-42a7-ae1e-2c04ddd8159f)
參考網址:http://blog.xuite.net/sunnysoap/r/193084992-c%23+-Guid.NewGuid+(%E9%9A%A8%E6%A9%9F%E6%95%B8%E5%AD%97+Random)
訂閱:
文章 (Atom)