刚开始学Ajax,就遇到了一些麻烦,做了几个例子老是调用不到服务端的过程。就连这个简单的例子也一样。
.aspx.cs代码:
[Ajax.AjaxMethod]
public string test()
{
string sql = "select ";
return sql;
}
.aspx代码:
function proct(){
AjaxMethod.test(CallBack);
}
function CallBack(vv){
alert(vv.value);
}
<input id="Button2" type="button" value="button" language="javascript" onclick="proct()" />为什么出现提示框的内容老是“null”啊?应该是“select ”才对啊。
.aspx.cs代码:
[Ajax.AjaxMethod]
public string test()
{
string sql = "select ";
return sql;
}
.aspx代码:
function proct(){
AjaxMethod.test(CallBack);
}
function CallBack(vv){
alert(vv.value);
}
<input id="Button2" type="button" value="button" language="javascript" onclick="proct()" />为什么出现提示框的内容老是“null”啊?应该是“select ”才对啊。
解决方案 »
- 给DropDownList追加项到顶层显示
- 在有norton的机器上,我安装了iis,并设定为81端口...
- 使用WEB控件,怎么样绑定JAVASCRIPT?
- 请教这个类的设计
- 页面上动态创建控件,如何关联其事件,请教大家
- 各位老大,有谁知道csdn的导航树是如何做的?
- 关于.net web服务器的问题,请大家来帮一把!
- 为什么我在page_load里加了如下代码,其他按钮就不执行了?
- 问一个比较菜的问题,Datagrid里,如何根据数据库里的值而显示相应的内容?
- XmlTextWriter 小问题!
- 一个简单问题:如何获取当前页面的文件名
- 我在FormView和GridView模版中添加了一个Button,为什么只要鼠标焦点总是在Button上?
2.在web.config中建立HttpHandler(这个当然是在system.web串里的)
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
3.在Global的Application_Start里加上个设置
protected void Application_Start(Object sender, EventArgs e)
{
Ajax.Utility.HandlerPath = "ajax";
}
可以考虑用ATLAS,它只能支持2。0,但兼容行很好,比较完善了。微软做的东西,用再它自己的产品上,应该有一定的技术优势呢。
namespace AjaxTest
{
public partial class AjaxMethod : System.Web.UI.Page
{
[Ajax.AjaxMethod]
public string test()
{
string sql = "select ";
return sql;
}
}
}
可是我在调用时,AjaxTest.AjaxMethod.test(CallBack);老是出现说AjaxTest“未定义”为什么,还要什么设置吗?
AjaxMethod.CS我是放在与*.aspx同级目录文件夹App_Code下的。
命名空间.类名.test(CallBack);
}
ajaxpro只不过在2003的时候用用而已啊