Lake Worke R

myWork.

need skills. i'm worker.

Name:
Location: 板橋, 台北, Taiwan

free is the end. 單車 單眼 電影 電玩 音樂 美食 旅行 咖啡 回憶 樂觀 悲觀 自閉 自卑 矛盾 作做 虛偽 過敏 失眠 人生 台灣 台北 板橋 文山 苗栗 竹南 頭份 雲林 斗六 君毅 忠信 聯大 雲科 FRIENDS

Monday, March 10, 2014

ASP.NET 動態註冊事件(RadioButtonList SelectedIndexChanged)

Protected Sub Page_Init(sender As Object, e As EventArgs) Handles Me.Init
' register radiobuttonlist event
For i As Int16 = 1 To 23 Step 1
Dim componentTemp As RadioButtonList = Me.Master.FindControl("ContentPlaceHolder1").FindControl("RadioButtonList" + i.ToString())
AddHandler componentTemp.SelectedIndexChanged, AddressOf RadioButtonList_SelectedIndexChanged
Next

End Sub


要注意的是有掛 Master Page 則在 FindControl 時要先查 ContentPlaceHolder1

還有, 本語法需置於 Page_Init 中, Page_Load 時還無法取得元件.

Labels:

Monday, December 23, 2013

JOB 的唸法

很奇怪啊! 出社會到現在都還會聽到的:

為什麼總是有人要把 Job 的 bp 去發音?

難道說錯的人其實是我?

這跟 Z 的發音錯誤不一樣, 一個是不會唸, 一個是根本的唸錯.

Labels:

某元件 change, 取得 HiddenField 值並更新到 TextBox


    // 初始便不顯示
    var gv_rows = document.getElementById('<%= Gv_doc_send_no.ClientID%>').rows;
    if (gv_rows[0].innerText != "無資料") {
        for (i = 0; i < gv_rows.length; i++) {
            gv_rows[i].cells[2].style.display = 'none';
        }
    };

    // 無 UpdatePanel 會報錯
    //function backTop() {
    //    //// 讓捲軸移動到 0 的位置
    //    $(document).ready(function () {
    //        //    //alert($('#ctl00_lbl_UID').html());
    //        $('#ctl00_lbl_UID').focus();
    //    });
    //    //var doc = document.documentElement || document;
    //    //doc.scrollTop = 0;

    //    //return false;
    //};

    $(document).ready(function () {
        var obj1 = $(".jstb1");

        $(obj1).change(function () {
            var oo = document.getElementById('<%= TextBox3.ClientID%>');
            var targetValue = document.getElementById('<%= hf_todt.ClientID%>').value;
            var somedate = new Date(targetValue.substring(0, 4), targetValue.substring(4, 6) - 1, targetValue.substring(7, 8));
            somedate.setMonth(somedate.getMonth() + 2);
            oo.innerText = somedate.format("yyyy/MM/dd");
        });

        var obj2 = $(".jstb2");

        $(obj2).change(function () {
            var adate = document.getElementById('<%= Txt_adate.ClientID%>').value;
            var oo = document.getElementById('<%= TextBox3.ClientID%>');
            var targetValue = document.getElementById('<%= hf_todt.ClientID%>').value;
            var somedate = new Date(targetValue.substring(0, 4), targetValue.substring(4, 6) - 1, targetValue.substring(7, 8));
            somedate.setMonth(somedate.getMonth() + 2);
            if (adate != "") {
                alert(somedate.format("yyyy/MM/dd"));
                oo.innerText = somedate.format("yyyy/MM/dd");
            }
        });

    });

第一段: 預設不顯示 gridview 的某 row, (但可取得值).

第二段: 回到頂端(如說明, 在 UpdatePanel 沒有的情況下會報錯.

第三, 四段: Client 端取 HiddenField 設定入某元件.

Labels: ,

竟然有空來寫網誌?

還不就是因為工作上的修修改改太多, 雖然很浪費時間, 但我卻不得不做, 所以把曾(抄)寫過的程式碼放在這裡當筆記好了, 有空有閒有餘力的時候會上來更新.

Labels:

Wednesday, July 17, 2013

Regular Expression 二探(Regex)

先前從網路上查得範例直接套用失敗, 改了改之後還是能正常運行, 初探已然離去, 故以二探為名.

Public Function show_url(ByVal bstr As String) As String
Dim returnStr As String = String.Empty
Dim testregex As Regex = New Regex("[doc\W\d_]+")
returnStr = testregex.Replace(bstr, "").ToString
Return returnStr
End Function

上頭的範例是為了把字串中 1. 特殊符號 2. 英文字 3. 數字 都"去除"

而今天所用的反而很簡單而我卻花了跟初探找資料一樣的時間在研究, 果然天資不聰不穎啊(嘆)!

Dim monthRegex As Regex = New Regex("(0[\d]{1})|(1[0-2]{1})")
If Not monthRegex.IsMatch(tb_text) Then
                    result = False
                End If
上頭的範例是限定只能輸入兩碼的月份數字, 後頭用 IsMatch 去判斷.

Labels: ,

Wednesday, December 09, 2009

XP 遠端桌面 關機

使用XP遠端桌面服務登入其它 Windows(2000 or XP)後需要關機.

官方做法.



結果, 帳戶登出了, 到機器前等了半天還沒關掉, 接上螢幕再登入, 並沒有關成功.

最後成功的方法很簡單:

右鍵工作列->工作管理員->關機.

Labels:

Tuesday, October 13, 2009

嘗試使用 Access 與 Excel 匯入 MSN 對話檔 .XML 經驗分享

閒來無事, 一開始的想法是要用: 程式語言(BCB or something like it)寫出分析 XML 的小程式. 因為手上沒有相關資源所以上網找看有無別人已寫好的程式, 果然有找到類似, 不過卻不知適不適用, 也不想測試.

後來多瀏覽幾頁之後看到 Access 竟然可以直接匯入 XML 檔, 在家裡有空便試了一下, 果然可以.
開啟新檔後->檔案->取得外部資料->匯入
然後依指示操作與設定匯入完成.

用 Access 匯入一個 XML 對話檔後出現 6 個資料表, 而且內部欄位有問題, 資料也只有對話內容有匯到, 失望之餘再查了 Google 一下, 後來想到 Excel 應該也可以.

以 Excel 再試行, 這次真的成功了, Excel 真的是超強的一個資料整理工具.

開啟新檔後->資料->匯入外部資料->匯入資料

選擇匯入 XML 檔匯入完成.

匯入後的 MSN 對話檔 .XML 變成十數個欄位與資料, 再整理一下用不到的欄位並調整後, 這次真的完成了, 詳細操作有空再補上.


結論是, 別傻傻的什麼都想用程式來克服, 有好用的工具還是要好好利用! 不過有一項唯一缺點就是, 不夠貼近使用者需求, 我有很多自己若寫程式會怎麼寫的想法無法在固定的匯入步驟中實現(或許只是因為我不會).

Labels:

Saturday, March 21, 2009

我在公司 天氣晴

沒錯, 我現在人在公司.


到現在我才了解, 今天在不知道要做什麼時, 懶得看電影、懶得騎單車、懶得找人(或是找不到人), 我只想快把自己工作上的東西交接出去, 上週開會遇到了些程式需要修改的問題, 我決定了就到公司上班吧! 在看了兩集 六人行 之後我真的出門了.

其實這樣子的生活挺好的, 為什麼以前我沒這種感覺, 到現在我才了解. 在出門到公司的這段路上我想起了一些事, 我把工作和生活分的很明, 下班時就不再想工作的事(雖然還是會想, 但有種抗拒的力量), 生活就是生活, 我連留的晚一點我都會不開心(不過這個在後來趕工作進度時一點也不會造成問題, 因為我會自然而然的整天忙然後時間七點一到就下班), 我在想, 既然你在家裡沒事, 又不想出門, 也找不到事做, 那上班真的會比較好, 這種想法其實挺新鮮的, 以往是寧可沒事做也不想來公司, 怎麼這次我這麼衝動?

我覺得不是上班日也上班似乎沒啥不好了, 那我可以讓自己在平時上班時輕鬆一點, 待在家裡跟待在公司沒差別, 因為沒有同事.

對我來說這是工作的最後一段 日子, 也因此而覺得沒啥好跟公司計較太多了吧! 大概是這個原因所以我願意在週日還來公司做事, 畢竟是我自己想要順利交接完畢, 最好還能在這週找到一天請個假. 也因為這是最後了, 我有種要完成某事的感受, 所以不再介意那些層出不窮的 user's problems or never end's work items.

Labels:

Wednesday, September 24, 2008

架設 Windows Server Update Services

突然被問到公司的 WSUS Server 在哪裡我卻只有一點模糊的印象, 查過一次所有 Server 後沒看到任何東西, 上網再查相關訊息後才知道服務是放在 控制台->系統管理工具 裡.

順便查了怎麼架設.

http://bbs.flash2u.com.tw/dv_rss_xhtml_171_80475_4.html

http://ssorc.tw/rewrite.php/read-269.html

以上.

Labels: ,