我用ajax.dll,前台代码起作用的就一句.var imgurl=imagegallery.backImgUrl().value;在后台cs文件中
[Ajax.AjaxMethod]
public  string backImgUrl()
{
string backurl="error"; if (radModel.SelectedItem.Value=="1")
{
//执行到这,就不执行了,直接返回null
}
else
{
if (txtUrl.Text.Trim()=="")
{
lblmsg.Text="请填写图片的链接地址";
backurl="error";
}
} return backurl;
}为什么不能操作服务器控件????

解决方案 »

  1.   

    if (radModel.SelectedItem.Value=="1")
    {
    //执行到这,就不执行了,直接返回null
    }
    --------------
    这里执行完就要执行return,从语句上看.
      

  2.   

    从语句上看
    if(--------) //符合此条件后都需要返回
    {
      return ---; //都需要返回值
    }
      

  3.   

    if (radModel.SelectedItem.Value=="1")
    {
    //执行到这,就不执行了,直接返回null
    }
    可是我那里有代码啊...他是执行到IF,就直接返回NULL,里面的代码不执行了啊.
      

  4.   

    ajax.dll是不是不能操作服务器控件????
      

  5.   

    hdt(倦怠) ( ) 
    就是这样
    ==============就是哪样???没法解决吗???可以说清楚一点吗?
      

  6.   

    不能操作服务器控件的,无法响应。
    不过可以从js调用后台cs方法的时候把值传进去呀
      

  7.   

    操作服务器控件ajax不就没意义了~~就是要不和服务器响应撒
      

  8.   

    哥哥哎,服务器控件的代码已经到了客户端,已经成了客户端的HTML控件了.
    你的ajax再操作也不行呀,如果想改变某控件的值,在这个时候只能使用客户端脚本来设置了