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(.....);
还是不能解决问题阿. 这跟那有什么特别出入么 ?
展开
 我来答
shszhlrh
2008-12-24
知道答主
回答量:4
采纳率:0%
帮助的人:6303
展开全部
Page.RegisterStartupScript会写在前台页面的最前面,也就是说先执行,执行完毕还要加载该页面,建议换一个思路来解决:
<asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
并将它放在页面最后,后台将js赋值给它。就可以了。
Literal控件放在哪里,就会在哪里执行js
思路2:
后台写代码getValue()控制输出值,来控制js的内容,直接将js写道页面里面。
if(aaa=<%=getValue())
confirm()
else
......
方法很多,总是可以实现的。祝你好运
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
personname
2008-12-24 · TA获得超过726个赞
知道小有建树答主
回答量:586
采纳率:50%
帮助的人:341万
展开全部
Response.Write("<script language='javascript'> ..........</script>");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式