关于调用 AJAX.dll 的问题?
我按照正常的程序调用 ajax.dll 配置文件也正常 但是 调用方法时JS告诉我 这个类“未定义” 这个类是在另一个模块中的类 下面是例:
//注册
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(TestProjectPAN.PRL.ColumnPRL));
}
//调用类方法
namespace TestProjectPAN.PRL
{
public class ColumnPRL
{
public ColumnPRL() { }
[Ajax.AjaxMethod()]
public String GetCaptionColumn(string columnId)
{
ColumnInfo col = new ColumnInfo();
IColumn icol = new Column();
col=icol.GetColumn(Convert.ToInt32(columnId));
return col.Caption;
}
}
}
//JS调用
document.getElementById("ColumnTitle").innerHTML = PicturePRL.GetCaptionColumn(id);
为什么 PicturePRL 是“未定义”呢 可是把调用方法写在页面里 就可以调用 估计是命名空间的事情,但是怎么改也不行,请高手帮忙!谢谢!