点击LinkButton的时候会弹出对话框有一个提示!
反正是很长的一大推英文,这个问题就是要在Triggers里面把这个控件的ID添加进去。
现在的问题是这个LinkButton在DateList中,它的ID应该是动态的,怎么添加好呢?
用js吗?还是怎么样,搞了两个小时了还是解决不了。
求高人来帮忙看下!

解决方案 »

  1.   

    ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "key", "alert('留言成功!')", true);
    用这个弹出对话框,不要用Response.Write("<script>alert();</script>")
      

  2.   

    回LS,用这个对话框可以试试。但是还有个问题就是点击LinkButton的时候还要跳转页面,
    我把弹出对话框的代码去掉后,只留了个跳转页面还是会报错,我朋友说非得把LinkButton的
    ID加到Triggers里面才行,但是这个ID不好找啊
      

  3.   

    Update Mode 要设置为 Always。
      

  4.   

    楼主你的意思是点击后还有跳转页面是吗?
    是不是这样:ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "click", "<script language='javascript'>window.alert('弹出对话框');location='跳转的页面'</script>", false);
      

  5.   

    你是怎么跳转的啊,总之就不用能用Response.Write()
      

  6.   

    Update Mode 默认的就是 Always。 
      

  7.   

    添加Triggers只有在局部更新的时候才用。并且不加进去不会报错,只是没有了无刷新的效果
      

  8.   

    如果楼主只是要弹出对话框并跳转的话我上面就可以了,Tirggerts那里不用设置,默认
      

  9.   

    我先试下5L的方法,我的跳转是这样的 Response.Redirect("....aspx");
      

  10.   

    <asp:LinkButton OnClientClick="alert('...msg...');window.location.href='......';".... />   这样不行吗??
      

  11.   

    5L的方法成功可行。
    我的Datelist中的LinkButton 的点击事件是在cs文件中写的,不单是弹出对话框跳转页面,
    还关联到数据的查询判断显示等等,现在问题就出在弹出对话框和跳转页面,不过LS各位大侠
    给出了正确的方法,确实不能用Response.Redirect 和Response.write,
    换成ScriptManager.RegisterStartupScript就可以了.
      

  12.   

    还有最后一个问题,ScriptManager.RegisterStartupScript这个方法我以前也用过,
    但是只有两个参数  key和 script  ,现在你们以下弄了这么多参数我第一次见。
    能不能帮我解释一下最后一个bool型的参数,当只弹出对话框时这里用true,弹出对话框后提案转页面又用的FALSE
    虽然这样做是对的,但是我想搞明白为什么要这样写呢。
    新手求教!
      

  13.   

    ajax asp.net 框架下,传统的Response.write 和Client.RegisterStartupScript使用会出错。ScriptManager.RegisterStartupScript(page, page.GetType(), "RegJS", js, true);
    ScriptManager.RegisterClientScriptBlock(page, page.GetType(), "RegJS", js, true);
    以上的区别LZ可以参看MSDN的解释。 你用vs调试一下Response后的页面代码就会明白了。
      

  14.   

    RegisterStartupScript 方法的两个可能结构如下: • RegisterStartupScript (type, key, script)
     
    • RegisterStartupScript (type, key, script, script tag specification)
     
    在上例中,您指定了类型 Me.GetType()、关键字及包含的脚本,然后是一个值为 True 的布尔值(以便 .NET 自动使用 <script> 标记将脚本嵌入 ASP.NET 页面中)。
      

  15.   


    1:"alert('留言成功!')",像这样没写<script language='javascript'></script> 就用true;
    2: " <script language='javascript'>window.alert('弹出对话框')</script>" 这样就用false;