2006/04/12

教學:如何在網頁內嵌入Media Player ?

只限用Media Player 9以後的版本歐!
*********************************
<object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">

<param NAME="AutoStart" VALUE="-1">

<!--是否自動播放-->

<param NAME="Balance" VALUE="0">

<!--左右聲道-->

<param name="enabled" value="-1">

<!--可否控制-->

<param NAME="EnableContextMenu" VALUE="-1">

<!--是否啟用選單-->

<param NAME="url" VALUE="http://1.wma">

<!--影音檔路徑-->

<param NAME="PlayCount" VALUE="1">

<!--播放次數-->

<param name="rate" value="1">

<!--播放速率,可以用小數,1為正常-->

<param name="currentPosition" value="0">

<!--控制當下指標-->

<param name="currentMarker" value="0">

<!--控制當下標記-->

<param name="defaultFrame" value="">

<!--框架-->

<param name="invokeURLs" value="0">

<!--???-->

<param name="baseURL" value="">

<!--???-->

<param name="stretchToFit" value="0">

<!--可否按比例伸展-->

<param name="volume" value="50">

<!--聲音大小0%到100%,50=>50%-->

<param name="mute" value="0">

<!--是否靜音-->

<param name="uiMode" value="mini">

<!--播放器顯示模式:Full=>全部;mini=>最簡化;None不顯示控制列;invisible全部不顯示-->

<param name="windowlessVideo" value="0">

<!--0可以全螢幕,否則只能在視窗內看-->

<param name="fullScreen" value="0">

<!--是否全螢幕-->

<param name="enableErrorDialogs" value="-1">

<!--是否啟用錯誤報告-->

<param name="SAMIStyle" value>

<!--SAMI樣式-->

<param name="SAMILang" value>

<!--SAMI語言-->

<param name="SAMIFilename" value>

<!--字幕ID-->

</object>
*********************************

標籤: ,

教學:如何動態加入user control ?

如果你已經有自己寫好的控制項, 又想要動態加入的話!!!
就用LoadControl("*.ascx") 就可以啦!
C# :
**************************************************
Control ucMode = LoadControl("XXX.ASCX");
this.FindControl("FORM").Controls.Clear();
this.FindControl("FORM").Controls.Add(ucMode);
**************************************************

VB :
**************************************************
Dim ucMode As Control = LoadControl("XXX.ASCX")
Me.FindControl("FORM").Controls.Clear()
Me.FindControl("FORM").Controls.Add(ucMode)
**************************************************

標籤: , ,

2006/04/10

說明:MIME type in IIS !

ExtensionType/sub-typeIIS 4.0IIS 5.0

*

application/octet-stream

Yes

Yes

323

text/h323

No

Yes

acx

application/internet-property-stream

No

Yes

ai

application/postscript

Yes

Yes

aif

audio/x-aiff

Yes

Yes

aifc

audio/x-aiff

Yes

Yes

aiff

audio/x-aiff

Yes

Yes

asf

video/x-ms-asf

No

Yes

asr

video/x-ms-asf

No

Yes

asx

video/x-ms-asf

No

Yes

au

audio/basic

Yes

Yes

avi

video/x-msvideo

Yes

Yes

axs

application/olescript

No

Yes

bas

text/plain

Yes

Yes

bcpio

application/x-bcpio

Yes

Yes

bin

application/octet-stream

Yes

Yes

bmp

image/bmp

Yes

Yes

c

text/plain

Yes

Yes

cat

application/vnd.ms-pkiseccat

No

Yes

cdf

application/x-cdf

No

Yes

cer

application/x-x509-ca-cert

No

Yes

class

application/octet-stream

Yes

Yes

clp

application/x-msclip

Yes

Yes

cmx

image/x-cmx

Yes

Yes

cod

image/cis-cod

Yes

Yes

cpio

application/x-cpio

Yes

Yes

crd

application/x-mscardfile

Yes

Yes

crl

application/pkix-crl

No

Yes

crt

application/x-x509-ca-cert

No

Yes

csh

application/x-csh

Yes

Yes

css

text/css

No

Yes

dcr

application/x-director

Yes

Yes

der

application/x-x509-ca-cert

No

Yes

dir

application/x-director

Yes

Yes

dll

application/x-msdownload

No

Yes

dms

application/octet-stream

Yes

Yes

doc

application/msword

Yes

Yes

dot

application/msword

Yes

Yes

dvi

application/x-dvi

Yes

Yes

dxr

application/x-director

Yes

Yes

eps

application/postscript

Yes

Yes

etx

text/x-setext

Yes

Yes

evy

application/envoy

Yes

Yes

exe

application/octet-stream

Yes

Yes

fif

application/fractals

No

Yes

flr

x-world/x-vrml

Yes

Yes

gif

image/gif

Yes

Yes

gtar

application/x-gtar

Yes

Yes

gz

application/x-gzip

No

Yes

h

text/plain

Yes

Yes

hdf

application/x-hdf

Yes

Yes

hlp

application/winhlp

Yes

Yes

hqx

application/mac-binhex40

Yes

Yes

hta

application/hta

No

Yes

htc

text/x-component

No

Yes

htm

text/html

Yes

Yes

html

text/html

Yes

Yes

htt

text/webviewhtml

No

Yes

ico

image/x-icon

No

Yes

ief

image/ief

Yes

Yes

iii

application/x-iphone

No

Yes

ins

application/x-internet-signup

No

Yes

isp

application/x-internet-signup

No

Yes

jfif

image/pipeg

No

Yes

jpe

image/jpeg

Yes

Yes

jpeg

image/jpeg

Yes

Yes

jpg

image/jpeg

Yes

Yes

js

application/x-javascript

Yes

Yes

latex

application/x-latex

Yes

Yes

lha

application/octet-stream

Yes

Yes

lsf

video/x-la-asf

No

Yes

lsx

video/x-la-asf

No

Yes

lzh

application/octet-stream

Yes

Yes

m13

application/x-msmediaview

Yes

Yes

m14

application/x-msmediaview

Yes

Yes

m3u

audio/x-mpegurl

No

Yes

man

application/x-troff-man

Yes

Yes

mdb

application/x-msaccess

Yes

Yes

me

application/x-troff-me

Yes

Yes

mht

message/rfc822

No

Yes

mhtml

message/rfc822

No

Yes

mid

audio/mid

No

Yes

mny

application/x-msmoney

Yes

Yes

mov

video/quicktime

Yes

Yes

movie

video/x-sgi-movie

Yes

Yes

mp2

video/mpeg

Yes

Yes

mp3

audio/mpeg

No

Yes

mpa

video/mpeg

Yes

Yes

mpe

video/mpeg

Yes

Yes

mpeg

video/mpeg

Yes

Yes

mpg

video/mpeg

Yes

Yes

mpp

application/vnd.ms-project

Yes

Yes

mpv2

video/mpeg

Yes

Yes

ms

application/x-troff-ms

Yes

Yes

mvb

application/x-msmediaview

Yes

Yes

nws

message/rfc822

No

Yes

oda

application/oda

Yes

Yes

p10

application/pkcs10

No

Yes

p12

application/x-pkcs12

No

Yes

p7b

application/x-pkcs7-certificates

No

Yes

p7c

application/x-pkcs7-mime

No

Yes

p7m

application/x-pkcs7-mime

No

Yes

p7r

application/x-pkcs7-certreqresp

No

Yes

p7s

application/x-pkcs7-signature

No

Yes

pbm

image/x-portable-bitmap

Yes

Yes

pdf

application/pdf

Yes

Yes

pfx

application/x-pkcs12

No

Yes

pgm

image/x-portable-graymap

Yes

Yes

pko

application/ynd.ms-pkipko

No

Yes

pma

application/x-perfmon

Yes

Yes

pmc

application/x-perfmon

Yes

Yes

pml

application/x-perfmon

Yes

Yes

pmr

application/x-perfmon

Yes

Yes

pmw

application/x-perfmon

Yes

Yes

pnm

image/x-portable-anymap

Yes

Yes

pot,

application/vnd.ms-powerpoint

Yes

Yes

ppm

image/x-portable-pixmap

Yes

Yes

pps

application/vnd.ms-powerpoint

Yes

Yes

ppt

application/vnd.ms-powerpoint

Yes

Yes

prf

application/pics-rules

No

Yes

ps

application/postscript

Yes

Yes

pub

application/x-mspublisher

Yes

Yes

qt

video/quicktime

Yes

Yes

ra

audio/x-pn-realaudio

Yes

Yes

ram

audio/x-pn-realaudio

Yes

Yes

ras

image/x-cmu-raster

Yes

Yes

rgb

image/x-rgb

Yes

Yes

rmi

audio/mid

No

Yes

roff

application/x-troff

Yes

Yes

rtf

application/rtf

Yes

Yes

rtx

text/richtext

Yes

Yes

scd

application/x-msschedule

Yes

Yes

sct

text/scriptlet

No

Yes

setpay

application/set-payment-initiation

No

Yes

setreg

application/set-registration-initiation

No

Yes

sh

application/x-sh

Yes

Yes

shar

application/x-shar

Yes

Yes

sit

application/x-stuffit

No

Yes

snd

audio/basic

Yes

Yes

spc

application/x-pkcs7-certificates

No

Yes

spl

application/futuresplash

No

Yes

src

application/x-wais-source

Yes

Yes

sst

application/vnd.ms-pkicertstore

No

Yes

stl

application/vnd.ms-pkistl

No

Yes

stm

text/html

Yes

Yes

sv4cpio

application/x-sv4cpio

Yes

Yes

sv4crc

application/x-sv4crc

Yes

Yes

t

application/x-troff

Yes

Yes

tar

application/x-tar

Yes

Yes

tcl

application/x-tcl

Yes

Yes

tex

application/x-tex

Yes

Yes

texi

application/x-texinfo

Yes

Yes

texinfo

application/x-texinfo

Yes

Yes

tgz

application/x-compressed

No

Yes

tif

image/tiff

Yes

Yes

tiff

image/tiff

Yes

Yes

tr

application/x-troff

Yes

Yes

trm

application/x-msterminal

Yes

Yes

tsv

text/tab-separated-values

Yes

Yes

txt

text/plain

Yes

Yes

uls

text/iuls

No

Yes

ustar

application/x-ustar

Yes

Yes

vcf

text/x-vcard

No

Yes

vrml

x-world/x-vrml

Yes

Yes

wav

audio/x-wav

Yes

Yes

wcm

application/vnd.ms-works

Yes

Yes

wdb

application/vnd.ms-works

Yes

Yes

wks

application/vnd.ms-works

Yes

Yes

wmf

application/x-msmetafile

Yes

Yes

wps

application/vnd.ms-works

Yes

Yes

wri

application/x-mswrite

Yes

Yes

wrl

x-world/x-vrml

Yes

Yes

wrz

x-world/x-vrml

Yes

Yes

xaf

x-world/x-vrml

Yes

Yes

xbm

image/x-xbitmap

Yes

Yes

xla

application/vnd.ms-excel

Yes

Yes

xlc

application/vnd.ms-excel

Yes

Yes

xlm

application/vnd.ms-excel

Yes

Yes

xls

application/vnd.ms-excel

Yes

Yes

xlt

application/vnd.ms-excel

Yes

Yes

xlw

application/vnd.ms-excel

Yes

Yes

xof

x-world/x-vrml

Yes

Yes

xpm

image/x-xpixmap

Yes

Yes

xwd

image/x-xwindowdump

Yes

Yes

z

application/x-compress

No

Yes

zip

application/zip

Yes






相關連結:微軟的說明

標籤:

2006/04/07

教學:How to 執行檔案!

*****************************
System.Diagnostics.Process.Start("路徑","參數")
*****************************

標籤: ,

教學:動態改變網頁title !

1.把網頁的title tag改成Runat Server!
*********************************
<title id="webtitle" runat=server></title>
*********************************

2.宣告HTML控制項!
VB
*********************************
Protected WithEvents webtitle As HtmlGenericControl
'OR
Protected WithEvents webtitle As HtmlContainerControl
*********************************
C#
*********************************
protected HtmlGenericControl webtitle;
//OR
protected HtmlContainerControl webtitle;
*********************************

3.在PAGE_LOAD中設定TITLE名稱!
VB
*********************************
Me.webtitle.InnerHtml = "XXX討論區"
*********************************
C#
*********************************
this.webtitle.InnerHtml="XXX討論區";
*********************************

標籤: ,

教學:如何讓網頁在一定的秒數內轉向到其他頁面?

*****************************
Response.AppendHeader("Refresh", "5; URL=XXX.aspx")
*****************************

標籤: ,

教學:How to make a 多載函數?

這也是最近我才發現VB跟C++一樣可以有多載函數的功能!
C#就不用說了!他跟C++根本就如出一冊!
不過寫法都大同小異.....

就已VB為例!
*******************************************
Public Class className

Public function funcName()
.......
...
.........
end function

Public function funcName(ByVal num as integer)
.......
...
.........
..............
end function

Public function funcName(ByVal str as string)
.......
...
.........
......
end function

end calss
*******************************************

因為 funcName這個function被重複宣告三次;差別只在於傳入的值不同;
所以宣告的時候不會出現因為函數名稱相同而導致的錯誤!
這樣的寫法;就是一個多載函數!
在別的地方引用,就會根據你傳入的值,還會導入不同的FUNC裡面做動作!

標籤: , ,

2006/04/06

教學:如何將datagrid匯出Excel在client side!

1.首先,將DB裡面的資料撈出來放在datagrid裡面!
2.將下面的程式COPY 使用之!!即可response成Excel在client side摟!
*******************************
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Dim tw As New System.IO.StringWriter
Dim hw As New System.Web.UI.HtmlTextWriter(tw)
DataGrid1.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
*******************************

標籤: ,

錯誤訊息:組態錯誤

遇到有關組態錯誤的訊息!
那麻煩檢查一下您的網站所在目錄的權限是否有設定好!
目錄及檔案皆需設定 for everyone 和 IUSER_電腦名稱

標籤: ,

錯誤訊息:具有潛在危險 Request.Form 的值...

如果使用者submit的內容有不安全的值
ASP.NET預設會擋掉!
例如一些 tag(HTML)或是 SQL指令!
怎樣解除這個好心的防護呢?

如果只想再某一頁裡面取消!
*****************************
<%@ Page Language="VB" validaterequest="false" %>
*****************************
這樣就好啦~~~重點是validaterequest="false" 這串歐!


如果想要整個專案都解除!
那請在Web.config裡面設定之!
*****************************
<system.web>
<pages validateRequest="false" />
</system.web>
*****************************

標籤: ,

2006/04/04

教學:How to 引用function ?

I.
假設您常用的function都在同一個page裡面,且在同一個porject裡面!
1.先 imports 專案名稱.頁面名稱
2.dim newfuncnamespace as new 專案名稱.頁面名稱
3.[call] newfuncnamespace.函數名稱


II.
假設您常用的function在另外的project!
先看這個教學把DLL加入參考!

然後~~~~


1.先 imports 專案名稱.頁面名稱
2.dim newfuncnamespace as new 專案名稱.頁面名稱
3.[call] newfuncnamespace.函數名稱

標籤: ,

教學:如何共用function from other project ?

假設在某個project裡面想引用某一個project裡面的某個頁面的某個function,最蠢的方式就是把那個頁面複製過來!

不然就看以下的教學摟!


第一步:開啟新的專案!
第二步:方案總管理面;在參考上按下滑鼠右鍵!




第三步:選擇加入參考!



第四步:選擇專案籤頁!
第五步:按下瀏覽;到您想要加入function所在專案的資料夾;再開啟裡面的Bin資料夾;選取裡面的DLL檔;然後加入!即可!

Posted by Picasa














相關教學:如何引用function

標籤: ,

教學:為什麼ASP.NET一定要設定應用程式才能RUN?

因為VS.NET建立後一定會有個BIN資料夾!裡面有編譯後的DLL檔!
所以需要設定應用程式才能RUN!


Posted by Picasa

標籤: ,

教學:How to 清除快取?

****************Code***************************
Response.CacheControl = "no-cache"
Response.AddHeader("Pragma", "no-cache")
Response.Expires = -1
***********************************************


以上語法ASP OR ASP.NET通用!

標籤: , ,

教學:有時後宣告控制項要加上NEW;有時候卻不用?

.NET的類別有無法被繼承,必需初始化才可使用,而初始化就是用 NEW 這個關鍵字。
例如當你宣告一個 OleDbConnection 的物件時可以這樣宣告:
Dim myConnection as System.Data.OLeDb.OledbConnection=New System.Data.OLeDb.OledbConnection(ConnectionString)
Dim myConnection as New System.Data.OLeDb.OledbConnection(ConnectionString)

標籤: , ,

教學:FILE Tag 裡面 Accept 屬性無效!

又再次被ASP.NET乎巄了!
之前在寫個BLOG上傳功能!
想說要限定只能上傳圖片檔;查書後就看到Accept = "image/gif,image/jpeg"
這個屬性!後來怎樣設定都沒辦法限定上傳檔案只能選圖片檔!
WHY?...........
因為IE沒有支援這個屬性!!
還真奇怪!!

標籤: ,

教學:Request.Browser.Cookies無法偵測瀏覽器是否開啟cookie功能!

哈!
因為~Request.Browser.Cookies只是偵測client side的瀏覽器是否有cookie的功能!
並不是偵測有沒有開啟接受cookie的功能!

害我搞超久的!機車!

標籤: ,

教學:為什麼在ASPX裡面CSS會跑掉?

***********這是我在藍色小舖裡問到的*************
為什麼在ASPX的頁面CSS會抓不到阿
我把我們公司的ART做好的頁面(HTML)~
原封不動的改成ASPX~結果CSS就跑掉了
不知道為什麼會這樣
可是改成ASP就抓得到
*********************************************

解答:用記事本打開css file,另存新檔,並選用utf-8格式存檔,就OK拉!

PS:同理可硬正在ASPX裡面套JS檔!

標籤: , ,

教學:為什麼動態控制項一定要設定ID

前一陣子試著寫user controler! 想寫個日曆!
當Page_load的時候就會自動建立一堆button控制項!
但是我當時想說用command name區別就好了!不需要設定ID!
然後我在每個button裡面都動態加入了事件!
這時候問題就來了!
當我第一次開啟頁面的時候(postback=false);控制項都是新建立的!按下任一button皆可觸發他的事件!
但是當經過換頁以後(postback=true),會再次建立一堆button!也是有加入事件!只是這次新增的button,按下去後不會觸發任何事件!

後來我把每個BUTTON加上了ID以後!不管怎樣重新建立button都可以觸發事件!
所以還是設定一下ID好了!

不知道為什麼會這樣?~~~

有人說是因為沒有給他ID; 在記憶體裡面就會亂掉! 所以會怪怪的!

標籤: ,

教學:如何在動態宣告的控制項中加入方法?

以下是在server side加入方法
*********************************************
使用 Visual Basic

Case ListItemType.Item
lc.Text = ""
AddHandler lc.DataBinding, AddressOf TemplateControl_DataBinding



使用 C#
case ListItemType.Item:
lc.Text = "";
lc.DataBinding += new EventHandler(TemplateControl_DataBinding);
break;
********************************************


以下是加入client side事件
********************************
控制項.Attributes.Add("事件名稱","事件動作")
*******************************

標籤: ,

教學:動態宣告控制項!

****************參考程式碼*******************
Dim btn As New Button

btn.ID = "daylink1"
btn.Text = 1

Page.Controls.Add(btn)
*******************************************

PS1:記得加上NEW!
PS2:記得設定ID! 為什麼一定要設定ID=>參考相關教學1

相關教學1:LINK
相關教學2:如何在動態產生的控制項加上方法

標籤: ,

錯誤訊息:發生未處理的例外情形...請檢閱堆疊追蹤...

如果執行ASPX後出現[在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。]的錯誤訊息!

1.很可能是某些關鍵字打錯了!check it!
2.語法錯誤(哈!感覺跟上面那個意思沒啥差別!)
3.動態宣告控制項時沒有加上NEW!

標籤: ,

錯誤訊息:XXX.mdb被獨佔是開啟 !

當在執行ASP.NET的WEB FROM時;如果是用Access來當DB的話!
第一:請記得關閉它(Access)再來RUN !
第二:記得設定權限!

相關教學:LINK
相關教學:LINK

標籤: , ,

教學:How to 開啟完整的安全性設定 ?

開啟任一windows資料夾視窗;選擇工具列裡面的[工具];
再選擇[資料夾選項];點選[檢視]籤頁;將[使用簡易檔案共用]的勾勾拿掉,即可!

Posted by Picasa

標籤:

錯誤訊息:運作必須使用更新查詢

如果再寫ASP.NET時;使用的資料庫為Access;會常常遇到此錯誤訊息!
那表示Access檔(mdb)的權限沒有設定好!
只需要在該檔案上按滑鼠右鍵;選擇內容;再選擇安全性籤頁;進去將一個叫做 IUSER_電腦名稱 的使用者加入;
在設定其權限即可!

備註1:IUSER_電腦名稱 為Internet Guest用戶帳號!
備註2:WWWROOT 或是 您個人自訂的IIS根目錄的資料夾不能設定成唯讀!

別人的詳細圖解: LINK
相關教學:LINK

標籤: , ,

發現!

今天同事介紹我這個Blog!
真開心!
終於脫離台灣那些沒有Blog魂的交友Blog!
這種分類型介面~還滿好用的~只是速度稍嫌慢了點!

分享是知識的累積阿!