C#后台CS页面中调用JS进行URL传值问题.!急急急 。。。
Page.RegisterStartupScript("内容不同信息!","<script>if(confirm('该数据与上次的数据不一样,它是否属于合法信息?(是则点...
Page.RegisterStartupScript("内容不同信息!", "<script>if(confirm('该数据与上次的数据不一样,它是否属于合法信息? (是则点击确定,不是则点击取消)')) { location.href='../LoginMain.aspx?shenhebiaoji1=1&shenhebiaoji2=0&ParcelID='" +txtID.Text+ "'; } else { location.href='Illegal.aspx?shenhebiaoji1=0&shenhebiaoji2=0&ParcelID='" + txtID.Text + "';};</script>");
现在就是跳转不了页面,主要问题就是出现在
ParcelID='" +txtID.Text+ "' 这个地方应该怎么写阿? 具体说明解决就散分 .
Response.write(.....);
还是不能解决问题阿. 这跟那有什么特别出入么 ? 展开
现在就是跳转不了页面,主要问题就是出现在
ParcelID='" +txtID.Text+ "' 这个地方应该怎么写阿? 具体说明解决就散分 .
Response.write(.....);
还是不能解决问题阿. 这跟那有什么特别出入么 ? 展开
2个回答
展开全部
Page.RegisterStartupScript会写在前台页面的最前面,也就是说先执行,执行完毕还要加载该页面,建议换一个思路来解决:
<asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
并将它放在页面最后,后台将js赋值给它。就可以了。
Literal控件放在哪里,就会在哪里执行js
思路2:
后台写代码getValue()控制输出值,来控制js的内容,直接将js写道页面里面。
if(aaa=<%=getValue())
confirm()
else
......
方法很多,总是可以实现的。祝你好运
<asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
并将它放在页面最后,后台将js赋值给它。就可以了。
Literal控件放在哪里,就会在哪里执行js
思路2:
后台写代码getValue()控制输出值,来控制js的内容,直接将js写道页面里面。
if(aaa=<%=getValue())
confirm()
else
......
方法很多,总是可以实现的。祝你好运
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Response.Write("<script language='javascript'> ..........</script>");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询