PIXNET Logo登入

流風羽的部落格

跳到主文

歡迎光臨流風羽在痞客邦的小天地

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 16 週三 201116:40
  • Asp.Net C# Mail 發送




以下範例為 C# Mail 發送

 

// 引用命名空間 System.Net.Mail;

using System.Net.Mail;

// 其他程式碼

...

// sender = 寄信者,reciver = 收信者

MailMessage message = new MailMessage(sender, reciver);

// 支援 HTML 語法

message.IsBodyHtml = true;

// E-Mail 編碼
message.BodyEncoding = System.Text.Encoding.UTF8;

// E-Mail 主旨 subject = 主旨
message.Subject = subject;

// E-Mail 內容 msg = 內容
message.Body = msg;

// 設定 SMTP Server 和 Port,此範例 SMTP Server = 127.0.0.1,Port = 25
SmtpClient smtpClient = new SmtpClient("127.0.0.1", 25);

// 設定 SMTP 帳號及密碼 smtpAccount = SMTP帳號,smtpPassword = SMTP密碼

smtpClient.Credentials = new System.Net.NetworkCredential(smtpAccount, smtpPassword);

// E-Mail 寄出
smtpClient.Send(message);

 

紅色字體為自定參數


(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(2,212)

  • 個人分類:C#
▲top
  • 10月 20 週四 201119:45
  • C# ListView 控制項取得




在 C# ListView 中的 EmptyDataTemplate 中的控制項
 

以及在 LayoutTemplate 中的控制項

 

取法稍略不同

 

// EmptyDataTemplate

if (ListView1.Items.Count == 0)

{

    string text = ((TextBox) ListView1.Controls[0].FindControl("TextBox1")).Text;

}


// LayoutTemplate


else

{

    string text = ((TextBox) ListView1.FindControl("TextBox1")).Text;

}

 

由於 EmptyDataTemplate 是 ListView 無資料才會動態產生

故可以用 ListView.Items.Count 來判別是否有資料

EmptyDataTemplate 在尋找控制項時必須先指定 Controls[0]

才可以找到 EmptyDataTemplate 中的控制項


(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(1,079)

  • 個人分類:C#
▲top
  • 10月 19 週三 201119:59
  • C# UpdatePanel 中 FileUpload 失效問題




在 Upadtepanel 中
 

Fileupload 會無法正常運作

 

也就是說 Postback 時無法取得檔案

 

為了達到非同步

 

又希望可以有檔案上傳功能

 

我們可以把 Fileupload 寫在另外一頁 aspx 中

 

UploadPage.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UploadPage.aspx.cs" Inherits="Web.UploadPage" %>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:FileUpload ID="FileUpload1" Width="30em" runat="server" />

        <asp:Button ID="Button1" runat="server" Text="Button" />

    </div>

    </form>

</body>

</html>

 

AjaxFileUpload.aspx


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AjaxFileUpload.aspx.cs" Inherits="Web.AjaxFileUpload" %>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title></title>

</head>

<body>

    <asp:ScriptManager runat="server">

    </asp:ScriptManager>

    <asp:UpdatePanel runat="server">

    <ContentTemplate>


 

    <form id="form1" runat="server">
    <div>

        <iframe id="Iframe1" frameborder="0" name="I1"  height="32px" width="100%" src="UploadPage.aspx"></iframe>

    </div>

    </form>


 

    </ContentTemplate>

    </asp:UpdatePanel>


</body>

</html>


 

利用 iFrame 將檔案上傳的 aspx 置入

如此一來可利用主視窗呼叫 iFrame 中的 Button Click

便可解決 FileUpload 在 UpdatePanel 中無效的問題


(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(1,168)

  • 個人分類:C#
▲top
  • 9月 20 週二 201117:19
  • Asp.net C# 檔案下載 編碼使用 UTF8 並加入 BOM




在開發 CSV 檔案下載功能時
 

明明指定了編碼為 UTF-8

 

怎麼下載下來都是亂碼

 

發現檔頭少了 BOM

 

加上 BOM 後 Excel 就可正確顯示中文

 

// 指定編碼

context.Response.HeaderEncoding = Encoding.UTF8;

// 加入BOM

context.Response.BinaryWrite(new byte[] { 0xEF, 0xBB, 0xBF });


(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(1,732)

  • 個人分類:C#
▲top
  • 8月 23 週二 201114:23
  • Asp.net C# 自動補零




當我們需要的數字格式為 0001, 0002...
如何使 1, 2 前面自動補零


使用 String.PadLeft 即可達成


使用方法

string.PadLeft([len], [char])


使用範例

string str = "1";

str = str.PadLeft(4, '0');



以上 可得到 "0004"


(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(811)

  • 個人分類:C#
▲top
1

部落格廣告

部落格廣告

個人資訊

流風羽
暱稱:
流風羽
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (12,165)[SQL Server] 解決資料庫還原版本向下相容的問題
  • (3,569)[Javascript] 引用外部 js 檔時利用屬性傳遞參數
  • (1,825)[.NET MVC] 使用多國語系
  • (776)度分秒 轉換成 經緯度
  • (685)jQuery Plugin ColorBox 自訂關閉
  • (652)不須 Google 密鑰使用 Google AJAX Search API
  • (403)將點陣列轉為 Geometry 資料
  • (282)HTML5 Canvas 範例(繪製影像)

文章分類

toggle Technology (30)
  • jQuery (2)
  • HTML5 (9)
  • Oracle Spatial (6)
  • Android (3)
  • PHP (2)
  • IIS (2)
  • Google API (3)
  • MapServer (4)
  • ASP.NET (11)
  • iOS (1)
  • OpenLayers (3)
  • Flex (13)
  • Eclipse (2)
  • Oracle (6)
  • C# (5)
  • Design Pattern (3)
  • PostgreSQL (3)
  • Python (8)
  • .NET MVC (3)
  • Other (1)
  • DB (1)
  • Javascript (6)
  • Action Script 3 (1)
  • QGIS (7)
  • Linux (2)
  • SQL Server (5)
  • Java (2)
  • VirtualBox (1)
  • Ruby on Rails (2)
  • GIS (3)
  • 未分類文章 (1)

最新文章

  • [SQL Server] 關於 Store Procedure 中使用 sp_executesql 執行 T-SQL 陳述式
  • [.NET Entity Framework] 找不到 Entity Key ???
  • [.NET MVC 4] 使用 ValidateAntiForgery 防止CSRF跨網站請求偽造攻擊
  • [.NET MVC] 使用多國語系
  • [iOS] Create APNs Key for PHP
  • [SQL Server] 解決資料庫還原版本向下相容的問題
  • [Javascript] 引用外部 js 檔時利用屬性傳遞參數
  • [SQL Server] Bak 檔案還原資料庫
  • [Android] 將 Bitmap 轉為指定格式圖片並儲存至 SDCard
  • [Android] 由 Extends View Class 關閉 App

最新留言

  • [17/06/12] 訪客 於文章「Oracle exp & imp 使用方...」留言:
    感謝您的教學...
  • [14/10/24] 小吳 於文章「HTML5 Canvas 範例(繪製圓形...」留言:
    借我複製玩玩喔,謝謝...
  • [14/07/01] 訪客 於文章「將 .ui 佈局檔轉換成 .py Pyt...」留言:
    於 PyQt4 目錄下輸入 pyuic4 -o [outPu...
  • [13/08/20] 路人 於文章「Oracle String 自動補零...」留言:
    是LPAD...
  • [13/03/12] aliceispig 於文章「Flex 等於運算符(==) 及 全等運...」留言:
    === 是代表 型別 值 全都相等 == 是代表值相等 ...
  • [12/10/01] Rami 於文章「利用 QT-Designer 製作程式佈...」留言:
    感謝分享~給了我很大的幫助~...
  • [12/02/20] 初學者 於文章「Flex 下載檔案...」留言:
    請問我要如何呼叫這段程式...
  • [11/09/09] 家豪 陳 於文章「建立 Oracle Spatial Ge...」留言:
    我要給你訂正一下 標題的 Special 是錯誤的........
  • [11/09/01] 楊哲偉 於文章「Flex 使用 POST 傳值...」留言:
    您好,我是FLEX的新手 看完這段程式有些問題想問 其中va...

文章精選

文章搜尋

參觀人氣

  • 本日人氣:
  • 累積人氣: