ClientScript.RegisterStartupScript不能弹出的问题及解决方案

ClientScript.RegisterStartupScript生成的是js脚本<script>xxxxx</script>,位置 在 </form>上面,与页面展现 关系不大,但是 有时候不能就生成到这儿,因为我有的代码要去操作父页面中的元素,就有IE6和IE7的兼容性问题,如果是在</form>标签前面的话,在IE6、IE7中就会有网站无法打开的现象。而且另一中情况,在页面没有Form标签的情况,是无法弹出的。
解决方案:
在aspx页面加个标签(不影响样式的),然后再cs页面拼好脚本给标签付过去就行了。
aspx:
<asp:Literal runat="server" ID="tanchu"></asp:Literal>
aspx.cs:
string tishi = "<script language='javascript' defer>alert('提示内容');window.location.href='carlist.aspx';</script>";
                    tanchu.Text = tishi; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值