点击LinkButton的时候会弹出对话框有一个提示!
反正是很长的一大推英文,这个问题就是要在Triggers里面把这个控件的ID添加进去。
现在的问题是这个LinkButton在DateList中,它的ID应该是动态的,怎么添加好呢?
用js吗?还是怎么样,搞了两个小时了还是解决不了。
求高人来帮忙看下!
反正是很长的一大推英文,这个问题就是要在Triggers里面把这个控件的ID添加进去。
现在的问题是这个LinkButton在DateList中,它的ID应该是动态的,怎么添加好呢?
用js吗?还是怎么样,搞了两个小时了还是解决不了。
求高人来帮忙看下!
用这个弹出对话框,不要用Response.Write("<script>alert();</script>")
我把弹出对话框的代码去掉后,只留了个跳转页面还是会报错,我朋友说非得把LinkButton的
ID加到Triggers里面才行,但是这个ID不好找啊
是不是这样:ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "click", "<script language='javascript'>window.alert('弹出对话框');location='跳转的页面'</script>", false);
我的Datelist中的LinkButton 的点击事件是在cs文件中写的,不单是弹出对话框跳转页面,
还关联到数据的查询判断显示等等,现在问题就出在弹出对话框和跳转页面,不过LS各位大侠
给出了正确的方法,确实不能用Response.Redirect 和Response.write,
换成ScriptManager.RegisterStartupScript就可以了.
但是只有两个参数 key和 script ,现在你们以下弄了这么多参数我第一次见。
能不能帮我解释一下最后一个bool型的参数,当只弹出对话框时这里用true,弹出对话框后提案转页面又用的FALSE
虽然这样做是对的,但是我想搞明白为什么要这样写呢。
新手求教!
ScriptManager.RegisterClientScriptBlock(page, page.GetType(), "RegJS", js, true);
以上的区别LZ可以参看MSDN的解释。 你用vs调试一下Response后的页面代码就会明白了。
• RegisterStartupScript (type, key, script, script tag specification)
在上例中,您指定了类型 Me.GetType()、关键字及包含的脚本,然后是一个值为 True 的布尔值(以便 .NET 自动使用 <script> 标记将脚本嵌入 ASP.NET 页面中)。
1:"alert('留言成功!')",像这样没写<script language='javascript'></script> 就用true;
2: " <script language='javascript'>window.alert('弹出对话框')</script>" 这样就用false;