我的ajax的updatepanel控件里的面不能执行response.write,可是我需要弹出对话框,我要怎么做呢?有没有不需要response.write弹提示框的做法呢?另外我的页面上有一个web用户控件,然后放一个gridview在updatepanel里面,我需要web用户控件上的一个按钮来触发updatepanel里的条件,可是直接在tigger里是可以直接加当前页面上的自定义控件名的,但是却没办法写他的事件或者属性,也无法添用户控件里的按钮,因为执行时根本查不到它的存在,拖到页上的web用户控件是没有直接的属性或事件的,真麻烦啊另外我只加了web用户控件名,但没添加事件,我发现也可以更新,就是无论用户控件发生什么变化,updatepanel内的gridview都刷新,可是我发现个问题,那就是当我按用户控件上的一个按钮时,gridview并不刷新,可是当我按第2次的时候,它就会刷新我上一次提交的数据。不知道为什么。有一很弄不明白的事,就是如何在用户按浏览器上的“后退”“向前”和“刷新”按钮时做到处理呢,我每次提交完页面后,再按这些按钮就会重新提交,我很郁闷啊

解决方案 »

  1.   

    在UpdatePanel中不能用Response.Write
    要输出脚本,用ScriptManager.RegisterStartupScript(this,typeof(string),"js","你的脚本",true);
    记得你的脚本中不要加<script></script>
      

  2.   

    我对脚本不太熟啊,不太明白,不加script那要在哪里写呢?,我看很多例子都是代码与html代码混合的方式的,可是我的是代码分离的,不知道在哪里写,我试过在html页里写javascript,提示我不行。。