有没有办法在服务器端按一下按钮运行了一段代码中跳出提示,是否改变,如果点确定继续执行,按否就停下 ,不能用JAVASCRIPT因为要先执行一段代码
解决方案 »
- 我吧webconfig 从<?xml version="1.0"?>改成<?xml version="1.0" encoding="gb2312"?>页面就出错
- 高分求助 时间比较的问题
- 关于Image控件ImageUrl指向生成图片页面的Page_load事件不执行问题
- sqldatasource调用存储过程传入参数问题如何解决
- 求教:我想做类似网易网盘那种样式,怎么能把文件夹和文件在一块儿显示出来,谢谢
- 如何这种方式在DataGrid中插入记录
- 菜鸟问题:怎样在后台让文本框中的文本在中间
- 请教孟子,这个拖动的VB实例怎样变成VC#形式
- gridview checkbox
- DataGrid模板里DropDownList的问题,请高手进来看看。在线等待!
- 问一个极简单的问题,谢谢
- 一个简单的问题。。。 帮忙下。。。100分
\\ .-.- //
. ( .@.@ )
+-------oOOo-----(_)-----oOOo---------+
| |
| 感谢无私帮助他人的朋友 |
| |
+---------------------Oooo------------+
但我们可以通过一些间接的技巧,来达到类似的要求.
你可使用xmlhtpp的方式,在点击按钮时,先通过它获取服务端的消息,再决定是否可执行下一个步骤.this.Button1.Attributes.Add("onclick","return(f());");
假设按钮点击时,执行脚本 f()function f()
{
if(XmlPost() == "1")
{
//返回结果为真,则直接执行
return(true);
}
else
{
//返回为假,则询问再执行
return(confirm("你确信要继续执行代码吗?"));
}
}//以XML求取数据
function XmlPost()
{
var webFileUrl = "xxx.aspx";
var result = "";
var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlHttp.open("POST", webFileUrl, false);
xmlHttp.send("");
result = xmlHttp.responseText;
return(result);
}如此,你可以在xxx.aspx中,预先判断你所需要的条件,并且以response.write的方式返回值以进行判断.