ClientScript.RegisterStartupScript 用这个方法向前台写入了一个js方法,结果每执行一次,都刷新一下,加上ispostback也一样,请问有什么办法可以不刷新呢?我写入的事件是,调用页面上的隐藏层,实现后台弹出层的办法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在触发事件的控件上添加UpdatePanel控件 写在if(!ispostback){ClientScript.RegisterStartupScript("","<script>js</script>");}里面 string regName = @"document.getElementById('popDiv').style.display = 'block'; document.getElementById('bg').style.display = 'block'; document.getElementById('list1').innerHTML = '吃多了没事干!!!';"; ClientScript.RegisterStartupScript(GetType(), "", "<script language=" + "\"javascript\"" + " type=" + "\"text/javascript\"" + ">" + regName + "</script>");这是代码! Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('加入暂存架成!');</script>"); 前台写,取不到服务端的session值,所以才委屈到后台写的 把regName = function aa(){@"document.getElementById('popDiv').style.display = 'block'; document.getElementById('bg').style.display = 'block'; document.getElementById('list1').innerHTML = '吃多了没事干!!!';";}然后ClientScript.RegisterStartupScript(GetType(), "", "<script language=" + "\"javascript\"" + " type=" + "\"text/javascript\"" + ">" + regName + ";aa();</script>"就是既向前台注册了JS,又自己调用它 用一个变量保存session的值,然后生成到前台 在传递给 js 亦可 这种情况我也遇到过,在事件里明明将执行js的写在最后,就算回发 也是先回发在执行js的; 所以错误很有可能是因为你的模板页的问题.... 他们的方法是只保证不回发刷新.... 不知你加这个js是用来干嘛的.是不是处理一定的业务之后返回的值提示.如果是表单提交.返回提交结果,可以用json+ajax来轻松实现 网站发布中,非托管DllImport的Dll应该放在何处? view中没法遍历viewbag table不能维持数据的问题 关于AJAX 身份证号码验证? 求高手指点﹕QRM系统和CRM系统之间通信的问题﹗万分感激﹗﹗﹗ 输出一个不确定的unicode字符??? 从两个表中取数据 asp.net页面和flash嵌套会发生冲突吗? 初学的问题 Linq to sql中多对多关系如何定义的? edojs中的fileUpload
{
ClientScript.RegisterStartupScript("","<script>js</script>");
}
里面
document.getElementById('bg').style.display = 'block';
document.getElementById('list1').innerHTML = '吃多了没事干!!!';";
ClientScript.RegisterStartupScript(GetType(), "", "<script language=" + "\"javascript\"" + " type=" + "\"text/javascript\"" + ">" + regName + "</script>");这是代码!
document.getElementById('bg').style.display = 'block';
document.getElementById('list1').innerHTML = '吃多了没事干!!!';";
}
然后ClientScript.RegisterStartupScript(GetType(), "", "<script language=" + "\"javascript\"" + " type=" + "\"text/javascript\"" + ">" + regName + ";aa();</script>"
就是既向前台注册了JS,又自己调用它
用一个变量保存session的值,然后生成到前台 在传递给 js 亦可