日期:2014-05-17  浏览次数:20347 次

如何 用javascript 调用服务器方法
C# code

public void Page_Init(object sender, EventArgs args)
{
   //XXXXX表示在此处将要调用的方法
   this.TextBox1.Attributes.Add("onblur", "XXXXX");
}

public void Page_Load(object sender, EventArgs e)
{
   
}

//即将被调用的方法
public void CheckUserExistsOrNot(){}




帮忙一下,请问:this.SomeObject.Attributes.Add("xx", "XXXX") 这个语句 中的双引号中的xx 或 XXXX 都可以是什么,是客户端事件和客户端方法 还是 服务器端事件和服务器端方法 还是 可以混用的 ,各个形式都是怎么实现的, 能更详细的说明一下吗, 有例子更好 谢谢

------解决方案--------------------
楼主可以搜索一下JSON
------解决方案--------------------
用 ajax 吧,jquery 是实现了 ajax 的一个不错的框架
------解决方案--------------------
xx 指的是事件、属性
XXXX 处理事件的函数名或函数体、属性值

如给服务器控件TextBox添加客户端的focus事件
TextBox1.Attributes.Add("onfocus","alert('获取焦点')"); 

如果客户端要调用服务器端代码可用AJax实现
------解决方案--------------------
探讨

xx 指的是事件、属性
XXXX 处理事件的函数名或函数体、属性值

如给服务器控件TextBox添加客户端的focus事件
TextBox1.Attributes.Add("onfocus","alert('获取焦点')");

如果客户端要调用服务器端代码可用AJax实现

------解决方案--------------------
xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP"); 
xmlhttprequest = CreateXMLHttpRequest(); 
好象就是这个了

------解决方案--------------------
AJAX和回调技术都可以的挖~
建议LZ用AJAX
------解决方案--------------------
ajaxPro不错
------解决方案--------------------
现在太多的框架混淆入门者对基本理论的认识, 根据楼主的题目问题 我这样答复你

根本没有任何方法可以使一个javascript直接调用服务器端的方法, 基本理论不可实现!


至于现在所谓那些ajax的东西,样子看上去好像调用了服务器端的方法 , 而实际上 他们只是实现了通信 脚本和服务的通信而已
------解决方案--------------------
用ajax吧。很方便 AjaxUtil