ClientScript.RegisterStartupScript不能弹出的问题及解决方案
2014-06-26 11:46
316 查看
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;
解决方案:
在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;
相关文章推荐
- Page.ClientScript.RegisterStartupScript语句中的Alert字符串如果带有回车则不能弹出
- 解决AJAX中使用UpdatePanel后再用RegisterStartupScript等无法弹出对话框问题
- RegisterStartupScript或RegisterClientScriptBlock注册js脚本而无法执行的问题分析
- 解决AJAX中使用UpdatePanel后再用RegisterStartupScript等无法弹出对话框问题
- Page.ClientScript.RegisterStartupScript()方法使用注意问题
- 解决AJAX中使用UpdatePanel后再用RegisterStartupScript等无法弹出对话框问题
- Page.RegisterStartupScript,alert无法弹出对话框问题
- Page.ClientScript.RegisterStartupScript遇到的问题
- RegisterStartupScript和RegisterClientScriptBlock输出位置的区别
- asp.net 需知:RegisterStartupScript、RegisterClientScriptBlock、Response.Write 使用区别
- ,ClientScriptManager.RegisterForEventValidation 的问题
- RegisterStartupScript与RegisterClientScriptBlock比较
- Page.RegisterClientScriptBlock和Page.RegisterStartupScript有何区别
- ASP.NET AJAX 's UpdatePanel 中使用Page.ClientScript.RegisterStartupScript 失败
- RegisterStartupScript和RegisterClientScriptBlock的区别
- RegisterStartupScript和RegisterClientScriptBlock输出位置的区别
- Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- RegisterStartupScript和RegisterClientScriptBlock输出位置的区别
- RegisterStartupScript(key, script) and RegisterClientScriptBlock(key, script)
- RegisterClientScriptBlock和RegisterStartupScript