Variable v1.2--在用戶端和伺服器之間傳送變數

來源:互聯網
上載者:User
關鍵字 nbsp; 伺服器 變數 manager 回檔

Variable是一個用於在用戶端與伺服器之間傳遞資料的控制項。 Variable v1.2對1.1做了以下改進:
(1)實現了ICallbackEventHandler介面,支援在ASP.NET網頁中不經過回發在用戶端與伺服器之間傳遞資料;
(2)增強了用戶端VariableManager的功能;

 Variable v1.2 使用指南: 1.不經過回發在用戶端與伺服器之間傳遞資料  (1)在用戶端發送回檔將資料傳送到伺服器

在用戶端發送回檔將資料傳送到伺服器非常簡單,只需創建一個回呼函數並調用VariableManager.CallServer方法即可,下面的示例演示如何發送回檔:

<script language="javascript" type="text/javascript">//回呼函數,用戶端將資料發送到伺服器,當伺服器處理完畢並傳送回用戶端後,調用該函數// 注意:回呼函數沒有參數function Callback(){ //接收到伺服器的資料後,顯示資料 alert(Variable1)}function btnCallback_onclick() { //修改變數的值 Variable1={A:7,B:8,C:9} //發送回檔 VariableManager.CallServer('Variable1',Callback)}script><cc1:Variable ID=" Variable1" runat="server">cc1:Variable><input id="btnCallback" type="button" value="Callback" onclick=" return btnCallback_onclick()" />  (2)在伺服器接受回檔接收用戶端的資料

在伺服器處理用戶端發送的資料只需處理OnCallback事件即可,如下所示:

public partial class WebUserControl : System.Web.UI.UserControl{ protected void Page_Load(object sender, EventArgs e) { if (! IsPostBack) { //初始化Variable1的值 Variable1.Value = new int[] { 1, 2, 3, 4 }; } Variable1.OnCallback+=new LUCC. Variable.OnCallbackDelegate(Variable1_OnCallback); } protected void Variable1_OnCallback(LUCC. Variable var) { //在此處接收用戶端發送過來的Variable1的值 //在伺服器修改Variable1的值 Variable1.Value="Hello World"; }}  (3)效果

  2.在用戶端使用VariableManager管理變數

Variable控制項在用戶端生成了一個VariableManager物件用於對所有變數進行管理,使用VariableManager可以進行以下操作:

相關連結:Variable控制項[更新至1.2]--在用戶端和伺服器之間傳送變數

Variable v1.2 及其原始程式碼下載

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.