|
ZeroAjax框架1.0 |
|
1.这样做的原因 |
客户端与服务器代码回调
1.我们展示如何在客户端调用Server端的方法以及客户端对Server端的数据交互操作,首先我们来看一个如何在客户端
获取服务端的时间 查看源码
2.在这里我们做的工作首先需要设定该Page的基类为系统产生的基页类如下
public class SimpleDemo1 : ZeroAjax.BasePage
3.接下来我们需要设置服务端处理的方法,方法默认需要设置为Public方式,在方法中需要添加
特性 [ZeroAjax.ZeroMethod()]如下所示,这里的使用方法类似Ajax.net的使用.
[ZeroAjax.ZeroMethod()]
public string GetServerTime()
{
return System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
这里我们可以在客户端调用这样的一个方法来调用我们刚才建立的方法
<script language="javascript">
function getTime()
{
var time = GetServerTime();//在这里我们调用刚才建立的方法
document.getElementById("TextBox1").value = time;
}
</SCRIPT>
另一种方式采用了Ajax控件的方式来实现这个功能(代码如下 我们会在后面的演示中详细来说)
private void AjaxButton1_Click(object sender, System.EventArgs e)
{
this.TextBox2.Text =System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
属性声明演示
1.我们展示如何在客户端调用Server端的定义的属性如何可以在Client端修改使用,类似我们在Asp.net使用的
ViewState来存储属性的值的效果,在Server端的书写方式类似对方法的声明,如下所示
因在Js变量的设置比较灵活所以,最好服务器和客户端的id不要一样,对于使用的细节我们可以查看源码
[ZeroAjax.ZeroProperty()]
public string TestID
{
get { return _id;}
set {_id= value;}
}



浙公网安备 33010602011771号