[ASP.NET] 在文字框中按下 Enter 指定按下某顆送出鈕

Standard

在作專案的時候遇到的問題。當我在某文字框按下 Enter 要做送出時,卻不是送出該文字框對應的送出鈕(文字框控制項有對應的送出鈕的屬性嗎?好像沒看到…)。

網上有些作法是 Code Behind 中將該文字框加上 Enter 的 keycode 偵測,再 return false; ,使送出失效,但不是很好的作法,對使用者不是很友善哩。再找了一下,以下這種方法就能對應想要的送出鈕了。

對了,這種方法也可以通用於加上 UpdatePanel 的頁面,不會只有第一次有效。

txtSearch.Attributes.Add("onkeydown", "if (event.keyCode==13) { document.getElementById('" + btnSearch.ClientID + "').focus();return true; }")

註:txtSearch 是文字框控制項 ID,而 btnSearch 是送出鈕控制項。

出處:http://forums.asp.net/p/1121832/1757434.aspx

[ASP.NET][VB] DataList 水平橫向排列,加上水平分隔線的做法

Standard

需求:

資料一 資料二

我是分隔線我是分隔線我是分隔線

資料三 資料四

我是分隔線我是分隔線我是分隔線

說明:

DataList 做為自動判斷折行排列的資料呈現相當方便,

但詭異之處是設為水平橫向排列後,其分隔 (Separator) 是長在

每筆資料的右方

資料一(SP) 資料二(SP)
資料三(SP) 資料四(SP)

而並非我原先預想的,會長在每個水平分隔上。
看來只能用 Code 自己寫囉,做法如下:

在 DataList 的 ItemDataBound 事件中加入:

[code language=”VB”]
If (e.Item.ItemIndex Mod 2 = 1) Then ‘因為我是 2 個一折行

Dim sp As New Literal
sp.Text = "</td><tr><td colspan=’2’>This is a hr line !!!!!!!!!</td></tr><tr><td colspan=2>"
e.Item.Controls.Add(sp)

End If
[/code]

或許不是很漂亮的解法,總之先做個筆記了。

SQL Server Driver for PHP Version 1.1 ─ PHP 連 SQL Server & UTF-8 的微軟官方解決方案

Standard

之前曾經談過 odbtp 的解決方案,大半是為了編碼的問題吧,在 FreeBSD/Linux 環境下似乎用這種方式比較好。

也曾經試過 ADOdb 的方式,但好像連不上,底層似乎是使用 php 的 mssql_connect 吧,總之這方式就沒有繼續深究了。

之前提過的 odbtp 方案,若 PHP 在 Windows 環境時,odbtp 提供的相依版本似乎有些老舊。我想在 Windows 上就採用微軟自家的解決方案試試囉。

它就是:SQL Server Driver for PHP Version 1.1

Continue reading

升級至 FreeBSD 8.0-RELEASE

Standard

經過一番手殘與搶救,總算是升到 FreeBSD 8.0-RELEASE 了。對 freebsd-update 的升級方式不大熟悉,亂搞的結果是手殘覆蓋掉 /etc/ 底下的一些東西,像是 passwd 之類的,真慘。後來還是乖乖的用 make buildworld && make buildkernel 慢慢升,總算是可以了。此篇記錄一下升級的指令囉,如果有高手路過看到觀念錯誤的,希望能不吝指教,謝謝。
Continue reading

Google ChromePlus 瀏覽器,以及 Windows 7 底下的 UAC 權限問題

Standard

ChromePlus相信應該有些人因為 Google Chrome 的快速而選擇它吧,無論是開 facebook 還是 Plurk 都能獲得相當快的速度。前陣子發現了以 Chromium(Google Chrome 所使用的開放原始碼專案)為基礎的加強版──ChromePlus,保有 Chrome 的快速,更加強了許多方便的功能:像是「滑鼠手勢」、超連結隨拖隨放,以及可將頁籤切換成 IE 核心流覽的 IE Tab。

目前已經推出到 V1.3.2.0 版本(以 Chromium 4.0.258.0 為基礎)。有興趣的朋友可以到它們的官方網站看看哦。
Continue reading

pure-ftp 與 apache 使用者個人目錄

Standard

需求:使用 pure-ftpd,並且希望能使用 http://server/~user/ 的方式,供個人用戶使用。

方法:
pure-ftpd 可採虛擬帳號方式,因此 apache 內的 UserDir 寫法也需變更。
此篇所示範:

<IfModule mod_userdir.c>
UserDir /home/ftp/*
</IfModule>

其中 ftp 代表 pure-ftpd 所採用的一組實體帳號。

而下方:

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/ftp/*>
# (下略)

改為如此,並且設定標籤內的相關屬性,唯讀、可瀏覽目錄方式等。大致如此。

Microsoft Word 2003/2007 的特殊符號消失、失效的解法

Standard

先來看第一個 Case:
媽媽說他的 Word 2003 按符號表都沒有用,Google 了一下,解決方法如下:

環境:Word 2003

1. 反註冊SYMINPUT.DLL
regsvr32 /u “C:\Program Files\Microsoft Office\Office11\Addins\SYMINPUT.DLL”

2. 重新註冊SYMINPUT.DLL
regsvr32 “C:\Program Files\Microsoft Office\Office11\Addins\SYMINPUT.DLL”

就行囉。
Continue reading