2013年3月6日 星期三

JavaScript 保留字 (Reserved Keyword)

在我的 js 裡有一行:
var history = ["ele1", "ele2"];
在 Chrome 沒問題,但 IE9 失效,
查了一下才發現,是使用了保留字的關係(忘了history.back()這東東...)

JS 保留字列表: http://www.quackit.com/javascript/javascript_reserved_words.cfm

不過試了一下也不是每個都不能用,但總之 history 不能用就是了。

2013年3月4日 星期一

JavaScript 產生亂數

Math.floor((Math.random()*10)+1); // 1 ~ 10 之間的亂數

Math.floor((Math.random()*100)+1); // 1 ~ 100 之間的亂數
Math.random();  // 傳回 0 - 1 之間的數

Math.floor(x);  // 傳回小於或等於 x 的最大整數

參考: http://www.w3schools.com/jsref/jsref_random.asp

2013年3月3日 星期日

TextBox 垂直置中

css:
input[type=text]{
    heigth:24px;
    line-height:24px;
}

2013年3月1日 星期五

Repeater 取得 Header 控制項

假設一個 Repeater 的 HeaderTemplate 包含一個 TextBox 控制項
<asp:Repeater ID="Repeater1" runat="server" EnableViewState="False" >
    <HeaderTemplate>
        <asp:TextBox ID="TextBox1" runat="server" />
    </HeaderTemplate>
</asp:Repeater>
in code-behind:
var myBox = (TextBox)Repeater1.Controls[0].Controls[0].FindControl("TextBox1");
myBox.Text = "some text";
注意需設定 EnableViewState="False"

參考: stackoverflow

後來 google 到另一個方法: http://readily-notes.blogspot.com/