来自C#codebehind的JavaScript确认
我对javascript弹出窗口使用了以下代码,它运行良好,但不管用户选择是还是否,它都会将用户重定向到TestPage.aspx来自C#codebehind的JavaScript确认,c#,javascript,asp.net,C#,Javascript,Asp.net,我对javascript弹出窗口使用了以下代码,它运行良好,但不管用户选择是还是否,它都会将用户重定向到TestPage.aspx lblMsg.InnerHtml = @" <script type='text/javascript'> confirm('Do you want to continue?'); window.location='TestPage.aspx?ID=" + Request.QueryString["ID"].ToS
lblMsg.InnerHtml = @"
<script type='text/javascript'>
confirm('Do you want to continue?');
window.location='TestPage.aspx?ID=" + Request.QueryString["ID"].ToString() + "&txtTest=" + Server.UrlEncode(txtTest.Text) + strSomeString + "'
</script>";
lblMsg.InnerHtml=@”
确认('是否要继续?');
window.location='TestPage.aspx?ID=“+Request.QueryString[“ID”].ToString()+”&txtest=“+Server.UrlEncode(txtest.Text)+strSomeString+”'
";
有什么想法吗
我用这个,这次甚至没有弹出窗口
lblMsg.InnerHtml = @"
<script type='text/javascript'>
confirm('Do you want to continue?');
window.location='TestPage.aspx?ID=" + Request.QueryString["ID"].ToString() + "&txtTest=" + Server.UrlEncode(txtTest.Text) + strSomeString + "'; return false;
</script>";
lblMsg.InnerHtml=@”
确认('是否要继续?');
window.location='TestPage.aspx?ID=“+Request.QueryString[“ID”].ToString()+”&txtest=“+Server.UrlEncode(txtest.Text)+strSomeString+”;返回false;
";
您可以尝试:
lblMsg.InnerHtml = @"
<script type='text/javascript'>
if(confirm('Do you want to continue?')) {
window.location='TestPage.aspx?ID=" + Request.QueryString["ID"].ToString() + "&txtTest=" + Server.UrlEncode(txtTest.Text) + strSomeString + "';
}
</script>";
lblMsg.InnerHtml=@”
如果(确认('您想继续吗?')){
window.location='TestPage.aspx?ID=“+Request.QueryString[“ID”].ToString()+”&txtest=“+Server.UrlEncode(txtest.Text)+strSomeString+”;
}
";
confirm
函数根据用户是否确认选择返回布尔值。只有在必要时,您才可以使用它重定向到下一页。您可以从确认对话框中获得返回的答案。这取决于你想做什么。您需要像这样编辑javascript
var answer = confirm("Do you want to continue?")
if (answer){
window.location='TestPage.aspx?ID="' + Request.QueryString["ID"].ToString() + "&txtTest=" + Server.UrlEncode(txtTest.Text) + strSomeString + "\"";
return false;
}
在
处使用换行符格式化代码是否不正确代码>?这将有助于我理解代码。:)这种格式显然更容易理解。虽然,从C#的角度来看,bool-if块语义似乎有点奇怪。但这不是…我离题了…或者可能是返回false这让我很烦。为什么需要这样做?只是因为它看起来不合适也没用而问…??谢谢迈克。。你节省了我的时间。