Archive for 4月, 2008
« Previous EntriesASP.NET 利用GDI+ 產生圖片,並附加文字
星期一, 4月 28th, 2008用程式碼產生圖片是很常用的需求,
這裡教你怎麼把版權宣告文字PRINT在圖片上,
再用IMG CONTROL把它抓出來, 然後不留垃圾在Server.
”Defautlt.aspx
<%@ Page Language=”VB” AutoEventWireup=”false” CodeFile=”Default.aspx.vb” Inherits=”_Default” %>
<!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>Untitled Page</title>
</head>
<body>
<form id=”form1″ runat=”server”>
<div>
<!– 用IMAGECONTROL把它抓出來 –>
<asp:Image ID=”Image1″ runat=”server” ImageUrl=”~/getImage.aspx” />
</div>
</form>
</body>
</html>
” getImage.aspx
Imports System.Drawing
Imports System.Drawing.Imaging
Partial Class getImage
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim s [...]
ASP.NET 建構自己的Culture
星期三, 4月 23rd, 2008
用.NET FRAMEWORK 2.0可以針對不同的語系去展示網頁.
而culture都是預設的zh-TW, en-US, 如果要自訂Culture呢? 方法如下, 使用Console 端做例子
Imports System.Globalization
Imports System.Threading
Module Module1
Sub Main()
CultureAndRegionInfoBuilder.Unregister(”zh-TW-adams”)
Dim DemoBuilder As New CultureAndRegionInfoBuilder(”zh-TW-adams”, CultureAndRegionModifiers.None)
Dim TWCulture As New CultureInfo(”zh-TW”)
Dim TWRegion As New RegionInfo(”zh-TW”)
DemoBuilder.LoadDataFromCultureInfo(TWCulture)
DemoBuilder.LoadDataFromRegionInfo(TWRegion)
Dim NumberInfo As New NumberFormatInfo()
NumberInfo.CurrencySymbol = “##”
NumberInfo.CurrencyDecimalDigits = “4″
DemoBuilder.NumberFormat = NumberInfo
Dim DateInfo As New DateTimeFormatInfo
DateInfo.DateSeparator = “.”
DemoBuilder.GregorianDateTimeFormat [...]
好用的Regular Expression搜尋網站
星期三, 4月 23rd, 2008每次在規範EMAIL格式, 數字格式, 電話號碼格式都傷透腦筋了吧?
這裡有個網站提供了Regular Expression格式的搜尋功能:
http://regexlib.com/default.aspx
不用再自己組字串啦~~ ^_^
VB vs C#
星期四, 4月 17th, 2008不知道有沒有人像我一樣常常會去比較每個語言的差異性以及實用性,
有人跟我說Visual Basic很容易學, 比較快得到成就, 但他的發展空間有限.
也有人跟我說Visual C#很難學, 比較難得到成就, 但他可以做比較大的發展.
也有講師級的人說其實兩者可以做到的事情是一樣的.
最主要是看你比較喜歡甚麼..
既然Visual Studio 內兩種語言的CLASS是可以互相使用的,
那使用哪種語言就顯得沒那麼重要的了吧? 就完全看你個人的習慣囉…
但根據我的觀察, 似乎只要會其中一種, 另一種就比較容易上手吧~
這個網址列出了一些VB及C#語法的比較:
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
沒有說誰比誰好,
能夠幫你達成目的,解決方案的就是好物就對啦~
ASP.NET(VB) Cache, Log.txt 的寫法
星期三, 4月 16th, 2008為了讓資料存取的速度加快, 我們可以設定CACHE把資料站存在伺服器的記憶體.\
如下:
<%@ Page Language=”VB” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<script runat=”server”>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Label1.Text = Now
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
If Not IsNothing(Cache(”data”)) Then
Label2.Text = Cache(”data”).ToString()
Else
Label2.Text = “不存在…”
End If
End Sub
Protected Sub [...]
PHP 也有CACHE設定喔!
星期一, 4月 14th, 2008快取 CACHE 功能:
使用WEBSERVER將網頁的內容一直存取在SERVER的記憶體內,
當有瀏覽者瀏覽該網頁時, 記憶體就會直接抓出來, 是效率提高.
CACHE也可以設定時數, 也就是規定幾分鐘之內才更新.
(而不會讓網頁一直停留在同一個狀態, 讓瀏覽者以為網站都不會更新)
詳細設定可參考以下網址:
http://www.ilovejackdaniels.com/php/caching-output-in-php/
ASP.NET (VB) 用UserControl 建立快速查詢資料
星期一, 4月 14th, 2008UserControl是 .NET FRAMEWORK 2.0 非常好用的功能,
一旦物件建立之後, 包裝起來. 就可以重複使用.
—
testQuery.aspx
—
<%@ Page Language=”VB” %>
<%@ Register Src=”ucQueryCustomers.ascx” TagName=”ucQueryCustomers” TagPrefix=”uc1″ %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<script runat=”server”>
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
UcQueryCustomers1.Visible = True
End Sub
‘3, 使用事件
Protected Sub UcQueryCustomers1_Selected(ByVal sender As Object, ByVal e As System.EventArgs)
TextBox1.Text = UcQueryCustomers1.CustomerID
UcQueryCustomers1.Visible = [...]
Adobe 為學術界提供Adobe Flex Builder 3 Pro 免費授權
星期一, 4月 14th, 2008想擁有一套免費的Adobe Flex Builder 3 Pro嗎?
不用再辛苦去搜尋引擎找盜版的來使用,
也不必擔心程式用了60天就掛點..
Adobe 為了鼓勵學術界使用Adobe Flex Builder 3,
特別提供免費的授權序號, 讓您無後顧之憂!
下載步驟:
1. 先到Adobe 官方網站下載 Adobe Flex Builder 3 試用版 (60天)
2. 到 http://www.flexregistration.com/ 註冊您的EMAIL 及上傳一張學生證或在學證明
3. 大概過了一到二星期就會回覆您的EMAIL啦~
Cheers~
ASP.NET (VB) 如何存取,加解密 Web.Config 的 AppSettings
星期五, 4月 11th, 2008<%@ Page Language=”VB” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<script runat=”server”>
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Label1.Text = WebConfigurationManager.AppSettings(TextBox1.Text)
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
If Not Page.IsPostBack Then
DropDownList1.DataSource = WebConfigurationManager.AppSettings.Keys
DropDownList1.DataBind()
TextBox2.Text = WebConfigurationManager.AppSettings(DropDownList1.SelectedValue)
End If
End Sub
Protected Sub DropDownList1_SelectedIndexChanged(ByVal [...]
Adobe Flex 製作動畫效果
星期五, 4月 11th, 2008學Adobe Flex最酷的效果莫過於看到button 的移動了…
用Adobe Flex可以用程式寫效果, 不用再用FLASH畫也可以做出相對效果.
以下是一些特效的範例:
<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”vertical”>
<mx:Script>
<![CDATA[
import mx.effects.easing.Back;
]]>
</mx:Script>
<mx:Button label=”Button” width=”273″ height=”99″ mouseDownEffect=”{effect1}”/>
<mx:Button label=”MoveIT” mouseDownEffect=”{effect2}”/>
<mx:AnimateProperty id=”effect1″ property=”x” fromValue=”10″
toValue=”100″ duration=”2000″
easingFunction=”Back.easeOut”
/>
<!– East In, East Out, 回彈效果–>
<mx:Blur id=”effect2″ blurXFrom=”0″ blurXTo=”100″ duration=”2000″ />
<!– 模糊 –>
<!– blurXTo 間距 –>
<mx:Button label=”Dissolve” mouseDownEffect=”{effect3}”/>
<mx:Dissolve id=”effect3″ alphaFrom=”1″ alphaTo=”0″ duration=”2000″ />
<!– 溶解 –>
<mx:Button label=”Fade” mouseDownEffect=”{effect4}”/>
<mx:Fade id=”effect4″ alphaFrom=”0″ alphaTo=”1″ duration=”3000″ />
<!– 淡入 –>
<mx:Button label=”Glow” [...]

