问题一个DataGrid的ItemCommand的问题 你的ItemCommand如何写的?是不是Response.Write()的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对,的确是用Response.Write()的,这样是不是有问题,应该怎么做呢?? 这个是个很麻烦的问题,因为当你执行ItemCommand的时候你的页面没有刷新的到新的一页,所以当你再刷新页面的时候,他就又执行了一次操作。 弹出新窗口的代码通过“Response.Write”被写在当前页html代码的最上面,刷新时,不一定会触发itemCommand,但是脚本会被重新执行。你看一下当前页面的代码,就知道了。 当刷新是不会触发ItemCommand事件,您那时由于刷新是程序有输出了(打开一个新的窗口)这个js函数,把代码贴出来 的确是这样,openwindow的代码写在了页面中,如果不重新发送的话会执行并弹出窗口。但是刷新时有提示,可以重新发送信息刷新页面,这个时候就是新的页面,但是这时候会触发ItemCommand事件,继续弹出。有什么好的方法吗?? Response.Write();-->Page.RegisterStartupScript("fresh","<script>alert('...');</script>"); 我试则使用Page.RegisterStartupScript方法,好象还是会写在html代码中的呀。问题还是一样 你在被打开的页面的Page_Load的时候初始化一个session变量,再在ItemCommand判断sessoin是否存在,如果有的话就不执行打开一个新的窗口的语句 但是你下次在打开那个DataGrid所在页面的时候,如果session还存在的话就不会打开新的窗口了。你要注意在被打开页面关闭或者在连接到那个DataGrid所在页面之前及时释放掉Session变量 新手求教 为什么用window.open打开是两个窗口呢? 有什么工具来检查网站的安全性吗? @aa必须声明标量变量 "@aa" 关于csdn站内消息js代码的一些问题,请高手帮忙,顶者有分!!!! 紧急求救!关于用System.Web.Mail发送邮件时直接插入图片的问题。非常非常感谢 急救!在WEB服务器上发布后总是出错,无法加载oci.dll? 再次请教高手,辛苦辛苦。。(页面继承问题) 这是个啥恶意程序,我已开机他就连接远程下载exe 程序 请问能不能让函数返回一个字符串数组?? 请帮我写一段下面的sql语句(绝对给分) 请帮忙,关于web控件的按条件显示
你看一下当前页面的代码,就知道了。
-->Page.RegisterStartupScript("fresh","<script>alert('...');</script>");