我可以在Ajax.AjaxMethod中访问asp.net服务器控件吗?
问题描述:
如何访问Ajax.AjaxMethod中的asp.net服务器控件。 我的代码如下。我可以在Ajax.AjaxMethod中访问asp.net服务器控件吗?
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(Default2));
}
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
public void CreateModelPopupForRenameApplication()
{
Timer1.Enabled = true;
}
我收到错误.......上定时器1(对象参考未设置)
答
的Ajax方法并不意味着与服务器控件在网页上以这种方式互动,因为你实际上并没有像平常加载页面那样通过页面生命周期运行。这就是为什么它找不到Timer1对象。
您应该将这些方法看作独立函数,用于计算值或独立于任何页面控件执行某些操作。