2013年2月4日 星期一

ASP.NET 取得 Master Page 的控制項

指定文字:

in MasterPage:
<asp:Label id="label1" runat="server"/>
<input type="text" id="textbox1" runat="server"/>

in ContentPage.:
Label myLabel = (Label)Master.FindControl("label1");
myLabel.Text = "get ASP Label";
HtmlInputControl myBox = (HtmlInputControl)Master.FindControl("textbox1")
myBox.Value = "get Html TextBox";


指定class:

in MasterPage:
<ul id="List" runat="server">
    <li id="listItem1" runat="server"><a href="#">myLink</a></li>
</ul>

in ContentPage:
HtmlGenericControl myList = (HtmlGenericControl)Master.FindControl("listItem1");
myList.Attributes.Add("class", "currentClassName");

指定單一屬性:
myList.Style.Add("background-color", "currentColor");



2012年11月28日 星期三

jQuery 選擇器 ( Selector )

變更input欄位的值:
$("input").val("newText");
變更選取id的值:
$("#myId").val("newText");
變更id:
$("#myId").attr("id", "newId");
變更class:
$("#myId").attr("class", "newClass");
移除class:
$("#myId").removeClass("myClass");
取得第n個元素:
$("tr:eq(2)")  // 取得第3個tr 
使用變數:
var index = 5;
$("input[type=text]:eq("+index+")")  // 取得第6個textbox 變數必須以雙引號包
取得前n個元素:
$("a").slice(0, 10) // 取前10個a 
class篩選:
$("tr[class!='pager']") // 取得class不是pager的tr 

2012年11月7日 星期三

Loop Insert

DECLARE @counter int;
SET @counter = 0;

while(@counter<10)
BEGIN;
    SET @counter = @counter + 1;

    INSERT INTO myTable
    (myColumn)
    VALUES
    ('number' + CAST(@counter as varchar))
END;

2012年10月29日 星期一

DateDiff

選取日期相同的欄位:
SELECT column1, column2 FROM TABLE
WHERE DateDiff ( DAY, DateColumn, YourDate ) = 0

選取日期為今天的欄位:
SELECT column1, column2 FROM TABLE
WHERE DateDiff ( DAY, DateColumn, getDate() ) = 0

引用:

2012年10月10日 星期三

jQuery 在 table 裡失效

想做一個讓使用者依序輸入的表格,
在 stackoverflow 上問到方法後,
自己的page卻不能作用,但在 jsfiddle 上可以。( http://jsfiddle.net/gionaf/wLnh7/)
結果原來是 html 的<td>標籤
讓它失效。