button 中途加个确认框

分之 2009-03-26 01:39:54
在asp:button事件中
我想先判断下再给出确认框该怎么做

if (str=="a")
{
加确认框
先是后执行的代码
}
...全文
195 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
Terran5 2009-03-27
  • 打赏
  • 举报
回复
winfrom:

DialogResult MsgBoxResult
if (MsgBoxResult == DialogResult.Yes)
{
MessageBox.Show("yes!");
}
if (MsgBoxResult == DialogResult.No)
{
MessageBox.Show("no!");
}


webfrom:


<asp:Button id="b1" onclientclick="return onclient();" onclick="..." runat="server/>

js:

function onclient()
{
if (str=="a")
{
return confirm('确认此操作?');
}
else
return false;
}

shorezhao 2009-03-27
  • 打赏
  • 举报
回复
<asp:Button id="b1" onclientclick="return onclient();" onclick="..." runat="server/>

js:

function onclient()
{
if (str=="a")
{
return confirm('确认此操作?');
}
else
return false;
}

如果是VS2008,这个方法是最简单有效的!
cxk106 2009-03-26
  • 打赏
  • 举报
回复
用confirm
用js触发btn
但是前台必须用html控件。

或者是前台放个hidden
if (str=="a")
{
//confirm用JS改HIDDEN值
}
ojekleen 2009-03-26
  • 打赏
  • 举报
回复
<asp:Button id="b1" onclientclick="return onclient();" onclick="..." runat="server/>

js:

function onclient()
{
if (str=="a")
{
return confirm('确认此操作?');
}
else
return false;
}
yangqiang0619 2009-03-26
  • 打赏
  • 举报
回复
消息对话框:是否退出?
Yes Or NO ?
Yes: 退出
No :取消
代码如下:

if(DialogResult.Yes==MessageBox.Show("退出吗?","提问",
MessageBoxButtons.YesNO,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1
))
{
Application.Exit();
}


肯定是楼主想要的结果。。。
fswangbaochang 2009-03-26
  • 打赏
  • 举报
回复
if (str=="a")
{
显示一个图层:图层上有“是”“否”,两个按button,在处理这两个button的事件
}
WEB上也只能这么做了,
CSharpEx 2009-03-26
  • 打赏
  • 举报
回复
if(MessageBox.Show("","",MessageBottons.YesNo,.....) == DialogResult.Yes)
tianjinldl 2009-03-26
  • 打赏
  • 举报
回复
用messagebox.show
cl9876 2009-03-26
  • 打赏
  • 举报
回复
web 里好像没有messagebox啊,用confirm吧
junyi2003 2009-03-26
  • 打赏
  • 举报
回复
在Page_Load 中

if(!IsPostBack)
{
btnDelete.Attributes.Add("onclick",@"return confirm('确认删除用户?')");
}
itcrazyman 2009-03-26
  • 打赏
  • 举报
回复
if msgbox("是否删除此产品批号数据?",1) = 2 then
Exit function
end if
yixian2007 2009-03-26
  • 打赏
  • 举报
回复
if( MessageBox.Show("您确定删除吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Hand) == DialogResult.Yes)
swalp 2009-03-26
  • 打赏
  • 举报
回复

if(str=="a")
{
if (MsgBoxResult == DialogResult.Yes)
{
你要执行的代码
}
}


分之 2009-03-26
  • 打赏
  • 举报
回复
用MessageBox的话 WEB应用有影响吗?
分之 2009-03-26
  • 打赏
  • 举报
回复
if(str=="a")
{
Response.Write(" <script language=javascript>confirm('测试'); </script>");
Response.Write("bbbb");这句还是执行
}
bydxyj 2009-03-26
  • 打赏
  • 举报
回复
如果是在winform里,可参考
http://blog.csdn.net/bydxyj/archive/2009/03/09/3972455.aspx
kingtiy 2009-03-26
  • 打赏
  • 举报
回复
if(str=="a")
{
Response.Write(" <script language=javascript>confirm('测试'); </script>");
}
你看这样是你要的效果么?
bydxyj 2009-03-26
  • 打赏
  • 举报
回复
Response.Write("<script language=javascript>confirm('test');</script>");
哈哈镜0000 2009-03-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 CiciShen 的帖子:]
在asp:button事件中
我想先判断下再给出确认框该怎么做

if (str=="a")
{
加确认框
先是后执行的代码
}
[/Quote]



if(str=="a")
{
ClientScript.RegisterStartupScript(this.GetType(),"start","<script language='javascript'>confirm('是否***!');</script>");
}

kingtiy 2009-03-26
  • 打赏
  • 举报
回复
if(str=="a")
{
Response.Write(" <script language=javascript>prompt('测试'); </script>");
}
加载更多回复(3)
什么是SWFUpload?   SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点   * 可以同时上传多个文件;   * 类似AJAX的无刷新上传;   * 可以显示上传进度;   * 良好的浏览器兼容性;   * 兼容其他JavaScript库 (例如:jQuery, Prototype等);   * 支持Flash 8和Flash 9;   SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和JavaScript来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。   在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。 [编辑本段]文档中文翻译   http://www.v-sky.com/doc/swfupload/v2.1.0/Documentation.html [编辑本段]效果演示   * Classic Form Demo http://demo.swfupload.org/formsdemo ;   * Features Demo http://demo.swfupload.org/featuresdemo ;   * Application Demo http://demo.swfupload.org/applicationdemo ;   * v1.0.2 Plugin Demo http://demo.swfupload.org/v102demo ; [编辑本段]选择合适的Flash控件   在发行包(SWFUpload v2)中含有2个版本的Flash控件(swfupload_f8.swf 与wfupload_f9.swf),其中第一个版本拥有最佳的兼容性,但是为此损失了部分功能;而第二个版本提供了一些附加的功能但是损失了兼容性。 [编辑本段]SWFUpload的初始化与配置   首先,在页面中引用SWFUpload.js ,如      然后,初始化SWFUpload ,如   var swfu;   window.onload = function () {   swfu = new SWFUpload({   upload_url : "http://www.swfupload.org/upload.php",   flash_url : "http://www.swfupload.org/swfupload_f9.swf", file_size_limit : "20480"   });   };   以下是一个标准的SWFUpload初始化设置所需的参数,你可以根据需要自己进行删减:   {   upload_url : "http://www.swfupload.org/upload.php", 处理上传请求的服务器端脚本URL   file_post_name : "Filedata", 是POST过去的$_FILES的数组名   post_params : {   "post_param_name_1" : "post_param_value_1",   "post_param_name_2" : "post_param_value_2",   "post_param_name_n" : "post_param_value_n"   },   file_types : "*.jpg;*.gif", 允许上传的文件类型   file_types_description: "Web Image Files", 文件类型描述   file_size_limit : "1024", 上传文件体积上限,单位MB   file_upload_limit : 10, 限定用户一次性最多上传多少个文件,在上传过程中,该数字会累加,如果设置为“0”,则表示没有限制   file_queue_limit : 2, 上传队列数量限制,该项通常不需设置,会根据file_upload_limit自动赋值   fl

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧