如何 用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实现
------解决方案--------------------
------解决方案--------------------xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttprequest = CreateXMLHttpRequest();
好象就是这个了
------解决方案--------------------AJAX和回调技术都可以的挖~
建议LZ用AJAX
------解决方案--------------------ajaxPro不错
------解决方案--------------------现在太多的框架混淆入门者对基本理论的认识, 根据楼主的题目问题 我这样答复你
根本没有任何方法可以使一个javascript直接调用服务器端的方法, 基本理论不可实现!
至于现在所谓那些ajax的东西,样子看上去好像调用了服务器端的方法 , 而实际上 他们只是实现了通信 脚本和服务的通信而已
------解决方案--------------------用ajax吧。很方便 AjaxUtil