目前分類:.NET&程式筆記 (25)

瀏覽方式: 標題列表 簡短摘要

取亂數,我想這問題應該是在簡單不過的程式,
但要取出一堆不重複的亂數...有許多效率方面的想法,
有一個是洗牌法,
想法即是先取得一個順序的牌組(陣列),
在隨機取兩個數字後將兩個位子的牌對調,

文章標籤

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


.Net 4.5專案預設即支援Unobtrusive
只要在 global.asax Application_Start 加 以下即可轉為Unobtrusive

~Shael

文章標籤

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

MS RequiredFieldValidator 不支援 CheckBoxList ,
只能用 CustomValidator Call Client Script 去驗證
參考了一些網站,所以衍生出以下寫法,
因jQuery的寫法比較沒有跨瀏覽器問題,所以比較建議~
不過目前寫法應該只能這樣吧...搞不好以後MS自己也會支援...不需要另外CODING

文章標籤

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

於Button .click() 時加上__doPostBack();
即可對應CodeBehind的Click事件
ex:

// 這 Botton1.click 會對應到 CodeBehind 的 Button1_Click 事件
$("#button1").click(function() {
        __doPostBack("button1", "");
        return false;
});
 
~Shael

文章標籤

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

有時常會需要用到command
做一些bat檔會需要用到以下變數,
經測試有底線的系統變數在某些系統特定條件下才可以使用

Windows系統變數
1 %SystemDrive%:系統磁碟機,預設是C:

文章標籤

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

使用EXCEL產生報表,再VB6時我們會使用CreateObject開始,
再以Set Nothing 結束,就OK了~
但在.NET並不是這麼簡單就可以釋放記憶體,
每執行一次,工作管理員又會產生一次EXCEL.EXE
網路上查到許多使用GC.Collect()來強制回收,

文章標籤

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

在ASP.NET Web中有方便的 System.Web.Security 命名空間
可直接使用產生 MD5 的雜湊密碼,
FormsAuthentication.HashPasswordForStoringInConfigFile(password, "MD5")

但對於Client版本的程式就需要自己寫Function了

文章標籤

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

每次想到自訂日期格式都要Google一下
乾脆自己先抓下來好了 ~"~ 

原文來自 http://msdn.microsoft.com/zh-tw/library/8kb3ddd4.aspx 

格式規範

說明

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

Microsoft VBScript 執行階段錯誤 錯誤 '800a000d'

型態不符合

/asp/xxx.asp, 列xxx

使用以下寫法會錯....
<%

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

每次都要查很累
所以先整裡起來.. ~"~

~Shael

 
YEAR Year, spelled out
YYYY 4-digit year
YYY
YY

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

下SQL去查...
Select * From MSysObjects ;

or

Select * From MSysObjects Where Name ='Table Name';

如果沒有權限會出現 「在 'msysobjects' 上沒有讀取數據權限。」

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

一種方式是直接Write出來,但這樣會頂置....
且這種方法不會產生在form中,
如果使用第二種元件新增的方式就可以產生在form中,
 '第一種方式
Page.Response.Write("<table>")

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

每次要這功能都要去找一下,乾脆自己整理..方法如下...
1.
<html><head>
<meta http-equiv="Refresh" content="0;URL=http://shael.pixnet.net/blog">
</head></html>

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

.Net提供轉址功能
Page.Response.Redirect("目標網址")
使用以下也可以
Page.Response.Write("<script> location.href= ('目標網址'); </script> ")
以上兩句的不同址是在差在PostBack

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

當我們登入的帳號密碼直接存明碼於資料庫
資料庫管理原則可直接取得帳號密碼
這對資安考量有點不妥,
.Net 直接提供 hash MD5,SHA1等等加密方式
可將資料加密後再存入資料庫,

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

有時我們會在程式中判斷資料表是否存在之後再以SQL建立資料表
如何判斷資料表是否存在...
目前知道的資料庫有 Oracle 與 Access ,方法如下
TABLE_NAME即是判斷的資料表名稱
Oracle:

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

頁面中拉出兩個 Dropdownlist
在 Page_Load事件分別加入項目..
之後再選取分別的不同的值....

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

shael 發表在 痞客邦 留言(3) 人氣()

Html中的 Table標籤中 border="1" 這樣的表格看起來真的很俗
要如何做出細線表格?
除了用圖之外,還有一個還算簡單的方法...

在table標籤中加上 border="1" style="border-collapse:collapse;" borderColor="black"

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

如提
這部份如果為了清除Text Box而 runat server實在是有點...
所以這部份直接使用Jave Script在 Client Run
且Run完如VB6 的 SetFocus 將游標停留在特定的控制項

Script Code 如下:

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

找了一些資料,好像.NET沒有自己的function 去做這些事情
所以還是找java script...
在frame a 讓 frame b 或 主frame reload的方法

使 framename reload

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

1 2