24h購物| | PChome| 登入
2012-12-11 17:16:21| 人氣662| 回應0 | 上一篇 | 下一篇

如何 在VS2005中 使用JavaScript開日曆新視窗功能

推薦 0 收藏 0 轉貼0 訂閱站台

如何 VS2005 使用JavaScript開日曆新視窗功能

1.         準備日曆視窗Calendar.aspx, 加入日曆控制項

2.   在日曆視窗頁的後端, SelectionChanged事件中撰寫程式, 將點選的值帶回呼叫頁的textbox

        '將選擇的日期帶回呼叫頁的textbox
        Dim script As String = ""
        '選擇的日期
        Dim returnValue As String = Me.Calendar1.SelectedDate.ToShortDateString
        '組出javascript將值傳回
        script += "<script>"
        script += "window.opener.document.all." + Request.QueryString("fieldClientID") + ".value='" + returnValue + "';"
        script += "window.close();"
        script += "</script>"
        ClientScript.RegisterStartupScript(Me.GetType, "", script)

3.   在呼叫頁,拉出一個textbox和一個htmlinput button控制項, 並取好ID名稱

4.   inputbutton控制項點選右鍵, 選擇以伺服器控制項執行

5.   aspx頁撰寫Javascript

<script language=javascript type="text/javascript" >
function choiceDate(fieldClientID)
{   
    window.open('Calendar.aspx?fieldClientID='+fieldClientID.id,'','width=220,height=220','');  
}
</script>

6.   aspx.vb頁撰寫下列程式

        Dim btn As HtmlInputButton
        Dim txb As TextBox
        '設定訂購日期選取
        txb = Me.FindControl("Order_Date")
        btn = Me.FindControl("btn_Calendar_OrderDate")
        btn.Attributes("onclick") = "choiceDate(" + txb.ClientID + ");"

7.     大功告成, 可以使用日曆彈出功能~!

台長: nut
人氣(662) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: 技術 |
此分類下一篇:[技術]參數檔製作注意事項
此分類上一篇:如何改變GridView中, 按鈕的顯示文字

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文