P2152356.JPG

趁著年假的連續假日
跑了一趟武陵農場
總之山路+美景
就是能吸引我 千里迢迢的跑一 趟

ADOLPH 發表在 痞客邦 留言(0) 人氣()

P1119133.JPG

其實這根本不是測試文
只是剛敗了閃燈後 隨手測試閃燈的效果
而我也不是那麼有耐性測試器材的人@@
所以 被騙進來的網友們...sorry 別砸店~~

ADOLPH 發表在 痞客邦 留言(0) 人氣()

P1159173.JPG
四季春 還挺漂亮的餐廳
只是 他的名子 究竟是四季春 還是四季春曉 我就有點@@
原本知道這家餐廳是在 台南市 海安路
但是後來在東安路 也開了一家

ADOLPH 發表在 痞客邦 留言(0) 人氣()

P1189979.JPG
貝兒難得回台南
打算好好的請她吃頓飯
  
上網google一下
發現了在安平 有一家 "麥多古堡童話音樂複合式餐廳"
連"扛棒"都一整個很有意思

ADOLPH 發表在 痞客邦 留言(0) 人氣()

  • Jan 16 Sat 2010 00:07
  • 時光

最近有一些~ 我年輕時的歌手 又出片了
老歌手的聲音 真是令人懷念 回味無窮
不論他唱的是老歌還是新歌
畢竟人生歷練 是無論如何都模仿不來 也天生不來的

ADOLPH 發表在 痞客邦 留言(0) 人氣()

原本GridView就提供方法去取得引發命令的索引值
但是得仰賴繫結的物件中 的CommandArgument屬性
因此 如果萬一 你的CommandArgument屬性 自己去繫結了奇他的東西 例如 欄位的key值~ 或其他種種原因
你把她指定給其他值使用

ADOLPH 發表在 痞客邦 留言(0) 人氣()

PB285382.JPG
或許是在南部的活動實在是太少了
大部分的活動更是在以前的貝汝展覽館
除了場地不佳
活動內容死板外
人擠人更是讓我望之卻步的原因之一

ADOLPH 發表在 痞客邦 留言(0) 人氣()

看了某部國產片(相當紅)
有些場景似曾相似
例如 友時候我們就跟主角一樣
努力打拼 甚至不惜離鄉背井
可是換來的未必是成功

ADOLPH 發表在 痞客邦 留言(1) 人氣()

這個小問題著實也費了番功夫

一開始很天真的以為只要是繫結欄位都只要用
GridView.Rows(Index).Cell(Index).Text 就可以取得
無奈如果你的欄位是一個ButtonField或是HyperLinkField他只會回傳給你一個空字串
 
原是啥呢...因為這兩種欄位他還是有自己的Text屬性
但是如我們要依照資料庫篩選的資料來顯示 就會去設定 DataTextField 屬性為對應的欄位名稱

 
如果同時設定Text跟DataTextField那Text屬性會無效
但是我沒有去測試這樣是否就會取到Text的值 ~ 反正我們要的是變動的值 ~
 
那要怎麼取得DataTextField上的文字呢
這個問題的資料查起來還真的不多
有一部分的解答是錯誤的 後來找的一份正確的
 
錯誤的資料如下:
C# 語法 

string Mystr1 = ((HyperLink)row.Cells[1].Controls[0]).Text;

string Mystr2 = ((Button)row.Cells[2].Controls[0]).Text


VB 語法


string Mystr1 = CType(GridView1.Rows(Index).Cells(Index).Controls(0), HyperLink).Text

string Mystr2 = CType(GridView1.Rows(Index).Cells(Index).Controls(0), Button).Text



 
正確語法如下
C#語法

string Mystr1 = ((HyperLink)row.Cells[1].Controls[0]).Text;
string Mystr2 = ((LinkButton)row.Cells[2].Controls[0]).Text


VB 語法


string Mystr1 = CType(GridView1.Rows(Index).Cells(Index).Controls(0), HyperLink).Text

string Mystr2 = CType(GridView1.Rows(Index).Cells(Index).Controls(0), LinkButton).Text



 
HyperLinkField轉換型別為HyperLink沒有問題
但是ButtonField的部分 則是轉換成LinkButton而不是Button

ADOLPH 發表在 痞客邦 留言(0) 人氣()


在Web開發的過程中難免會動態去產生一些控制項
如果這些控制項只是顯示用的到沒啥問題
不過如果是要動態生一些具有事件的控制項 要怎麼 一起產生對應的事件呢?

其實這個問題來自於我想偷懶的做法
因為其實大部分的控制項都可以在設計時期就配置好
不管是用很複雜的程式也好 用很多的判斷去控制險式或不顯示也好
但是這樣就難免造成有一堆控制物件顯示或不顯示的程式碼
(也就是沒啥功能.卻有一長串.但不好識別)
另外對效能也是個影響 畢竟Web程式是透過網路的
因此為了精簡程式 也為了方便管理 還有一點點為了效能 就去找了相關資料


C# 的動態事件指定與VB.net 不太相同
雖然都叫委派 不過 在MSDN裡面委派可是有一大篇章節 更有一堆範例 實做
不同時機使用不同類型,方法.....等
但我的目的只是解決我的問題....…因此 理論的東西就先擱著吧~~
先說再VB.net中 如果動態產生了一些控制項 如 LinkButton 同時要賦予他事件其做法如下












'動態產生10個LinkButton

For i As Integer = 1 To 10


    '動態產生LinkButton
    Dim lbtn As New LinkButton()


    '指定顯示的文字
    lbtn.ID=
"lbtn" & i
    lbtn.Text = "按鈕" & i


    '指定命令名稱引述 當作參數 在對應事件時可用來判斷
    lbtn.CommandArgument = i


    '建立事件關聯
    AddHandler lbtn.Click, AddressOf testEven  ‘
testEven 是我們要指定的事件

    '加到容器中 例如 Panel
    Panel1.Controls.Add(lbtn)


Next


'下來 處理該事件
Private Sub testEven(ByVal sender As Object, ByVal e As System.EventArgs)


        '轉換事件來源的物件 為LinkButton
        Dim newlbtn As LinkButton = CType(sender, LinkButton)


        '輸出呼叫此事件按鈕的命令引數 當然可以以此做其他處理
        Response.Write(newlbtn.CommandArgument)
       
End Sub









//接下來是C#的做法
//相同過程就不在述 例如產生控制項  指定文字 或ID 加入容器..等
//僅說明 產生對應事件的語法
lBtn.Command += new CommandEventHandler(testCommand);

//testCommand是我們要處理的事件
//事件處理函式
void pageBtn_Command(object sender, CommandEventArgs e)
{
    //取得呼叫此事件的物件參數 然後就可以做其他處理
    string strtest1 = e.CommandArgument;
   
    //或者取得物件本身
    LinkButton Lbtn = (LinkButton)sender;
   //取得參數 或命令名稱
   string strtest2 = Lbtn.CommandEventArgs ;
   string strtest3 = Lbtn.CommandName;
   //然後就可以做其他處理
}



ADOLPH 發表在 痞客邦 留言(0) 人氣()

由於工作的需要必須使用.net 2.0進行web開發
一開始並沒有注意到而使用.net 3.5 開發了一陣子後
準備再虛擬主機上進行測試時 發現 Asp.net程式怎麼都Run不起來
但是一般網頁卻OK
於是意識到…虛擬主機商的ASP.Net環境 絕大部分都只支援到.net 2.0

ADOLPH 發表在 痞客邦 留言(0) 人氣()

P9123489.JPG
    
自從投身O家DSLR行列後
第一部使用的相機就是當時號稱最輕巧的E-410
當時所搭配的Kit鏡就是 14-42/f3.5-5.6 這一顆被我誤會好久的鏡頭
 

ADOLPH 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。