2013年12月17日 星期二

javascript 和 asp 控制項之間傳送值

拿了一個別人寫的農曆asp頁面來用,可是他全部的code都是寫在javascript裡面。
我想要把一些值,例如使用者點選的日期,拿來繼續擴充我的功能,但必需要跟asp控制項結合,該怎麼在這兩者之間傳送值?

目前參考網上的方法如下,需要利用<asp:HiddenField />

範例 :

<asp:HiddenField  ID="hidden1" runat="server"/>

<script  type="text/javascript">
        document.getElementById("<%= hidden1.ClientID %>").value = "Hello!";

 </script>

因為HiddenField具有"Value"這個屬性,所以 getElementById( ).value 可以將值傳過去,
其他控制項似乎沒有? 我只嘗試Label,不能這樣做。
結論是用HiddenField當作一個媒介就行了。

沒有留言:

張貼留言

跟我說說話吧!