在c/s结构中比较在常见的方式
比如:for(int i=0;i<10;i++)
{
if(i==5)
{
//程序中断 弹出是否对话询问用户是否继续 获得用户返回消息。。根据用户返回消息决定是否继续
}
}请教是否在b/s结构中有实现的方法吗?
客户端只能是用javascript
比如:for(int i=0;i<10;i++)
{
if(i==5)
{
//程序中断 弹出是否对话询问用户是否继续 获得用户返回消息。。根据用户返回消息决定是否继续
}
}请教是否在b/s结构中有实现的方法吗?
客户端只能是用javascript
解决方案 »
- MVC模式的应用研究
- 完全新手:不用控件输出十个<div>段,我该怎么做
- 从后台输出控件
- 很菜的问题,进来一下吧
- 关于页面重定向问题
- 如何使点击Microsoft.Web.UI.WebControls.ToolbarButton时,弹出“确认对话框”?
- 想实现DataGrid中同时实现鼠标移入移出变色,和点击某行又变色,遇到问题...哪位好心人有代码啊?
- 使用EditButtonColumn进行更新操作时,如何控制出现的TextBox控件的外形大小等属性?
- 如何设置虚拟目录?
- 怎样从"a\test"字符串提取\号以后的"test"字符串?
- 编辑后,怎么返回上一个页面?
- 提问高人:CheckBoxList中如何设置text的颜色啊
var name=prompt("你的名字叫什么?");
document.write(name);
</script> prompt对话框包括两个按钮("确认"和"取消")和一个文本框,文本框用来获取用户输入的信息. 第四种其实是一种用对话框的方式打开一个网页,open方法包含很多的参数,主要是用户设置浏览器的显示外观:window.open("Webpage.asp?",Derek,"height=100,width=100,status=yes,toolbar=yes,
menubar=no,location=no");
此语句打开一个新窗口,页面为webpage.asp,参数为var,名字为Derek,高为100,宽为100,显示状态栏和工具条,不显示菜单和地址。 具体总结的各个属性参数如下:
window = object.open([URL ][, name ][, features ][, replace]]]])
URL:新窗口的URL地址
name:新窗口的名称,可以为空
featurse:属性控制字符串,在此控制窗口的各种属性,属性之间以逗号隔开。
fullscreen= { yes/no/1/0 } 是否全屏,默认no
channelmode= { yes/no/1/0 } 是否显示频道栏,默认no
toolbar= { yes/no/1/0 } 是否显示工具条,默认no
location= { yes/no/1/0 } 是否显示地址栏,默认no
directories = { yes/no/1/0 } 是否显示转向按钮,默认no
status= { yes/no/1/0 } 是否显示窗口状态条,默认no
menubar= { yes/no/1/0 } 是否显示菜单,默认no
scrollbars= { yes/no/1/0 } 是否显示滚动条,默认yes
resizable= { yes/no/1/0 } 是否窗口可调整大小,默认no
width=number 窗口宽度(像素单位)
height=number 窗口高度(像素单位)
top=number 窗口离屏幕顶部距离(像素单位)
left=number 窗口离屏幕左边距离(像素单位)
这样不行的.
这样做.
protected void Page_Load(object sender, EventArgs e)
{
bool flag = false;
if (Request["flag"]!=null && Request["flag"].ToString() == "1")
{
flag = true;
}
for (int i = 0; i < 10; i++)
{
if (i == 5 && flag != true)
{
Response.Write("<script>if(confirm('是否真的继续')){window.location.href=if((/\\?/).test(window.location.href)){window.location.href.replace(/\\?/,'?flag=1&');}else{window.location.href=window.location.href+'?flag=1'}}</script>");
Response.End();
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
bool flag = false;
if (Request["flag"]!=null && Request["flag"].ToString() == "1")
{
flag = true;
}
for (int i = 0; i < 10; i++)
{
if (i == 5 && flag != true)
{
Response.Write(" <script>if(confirm('是否真的继续')){window.location.href=if((/\\?/).test(window.location.href)){window.location.href.replace(/\\?/,'?flag=1&');}else{window.location.href=window.location.href+'?flag=1'}} </script>");
Response.End();
}
}
}
{
bool flag = false;
if (Request["flag"] != null && Request["flag"].ToString() == "1")
{
flag = true;
}
for (int i = 0; i < 10; i++)
{
if (i == 5 && flag != true)
{
Response.Write(" <script>if(confirm('是否真的继续')){window.location.href='default.aspx?flag=1'} </script>");
Response.End();
}
Response.Write(i + "<BR>"); }
}
第一次输出
0
1
2
3
4
第二次接下来
0
1
2
3
4
5
6
7
8
9
另外 suiqirui19872005我用vs2008跑不动 报javascript脚本错误。。
到要"有一些数据要询问用户是否继续的 "时,Response.write输出一个submit控钮.当用户点了按钮后,就执行后面的语句.
if (Request["flag"] != null && Request["flag"].ToString() == "1")
{
执行后面的语句 ;
Response.End(); }
执行前面的语句
if(模拟中断)
{
Response.write("if(comfirm('真的继续')){window.loation.href='de.aspx?flag=1'}")
} Response.End();
孟老师说的不错 别把cs的想法扯到bs