永发信息网

(VS2008 、webform 、C# ) 如何弹出【确认、取消】对话框 ?求现成代码。

答案:5  悬赏:10  手机版
解决时间 2021-02-24 05:05
提问的原因:
我在网上找了很久,没有找到合适的答案,要不就是错误的,要不就是看不懂。
回答者基本都是“高级程序员”(只能当程序员,不适合当老师或者项目经理的那种“高级”人员)。
他们是这样回答的(请您不会这样回答我的问题,要是我会,我就不提问了,您的回答要【清晰、详细、基础】,我才能看懂):
private void Button1_Click(object sender, System.EventArgs e)
{
DialogResult result;
if(TextBox1.Text== " ")
{
result=MessageBox.Show( "You must enter a name. ", "Name Entry Error ",MessageBoxButtons.YesNo,
MessageBoxIcon.Information,MessageBoxDefaultButton.Button1,MessageBoxOptions.ServiceNotification);
if(result == DialogResult.Yes)
{
Label1.Text= "You click on the yes button";
}
}
这样的回答,有两点错误:
(1)出现了“You must enter a name”这样的【高级英文】,不适合用来回答问题(回答问题,可以用中文的地方请用中文,不要写英文装蒜,让人家看得一清二楚才是优秀的回答)。
(2)代码后面没有任何注释,令提问者【知其言不知其所言】,不适合作为教材。

以下是我的问题:

一、问题详细描述:
点击【添加】按钮,添加前,弹出提示【数据库里已经存在这个编码,你确定添加吗?继续添加请按<确定>,不添加请按<取消>】

二、附加要求:
不要JS(javascript)代码【 if(confirm("确定添加吗")) 】,要 C# 代码。

三、请按照以下格式回答:

你好,现成代码是:

using XXXXXXX; //你需要添加这个引用

//下面是弹出对话框的方法
if(MessageBox.Show( "(弹出框的提示内容)您确定要执行操作吗? ", "弹出框的标题", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)== DialogResult.No) XXXXXXXXX; //这可应该有错,请修改,并加上注释(要详细,让菜鸟级别的人都能看懂)
{
if(XXXXXXXX) //弹出确认对话框之后,用户点击了【确认】按钮,则执行这一段
{
XXXXXXXXX; //如果您要写代码,请在每一句代码后面加注释(要让对方看懂,而不是自己看懂别人看不懂)
}
else //弹出确认对话框之后,用户点击了【取消】按钮,则执行这一段
{
XXXXXXXXX; //如果您要写代码,请在每一句代码后面加注释(要让对方看懂,而不是自己看懂别人看不懂)
}
}
最佳答案
我也在找,看完这个,发现没有满意答案。哥们把分给我吧。
全部回答
DialogResult 引入包 你把鼠标放在上面 就可以自动选择包了!
你的需求在客户端脚本完全可以实现,其中需要和数据库交涉的部分可以使用回调,然后调用js提示。 现在web端除了js的那些,基本都是弹出层做的效果,比如ext、jquery等 1.思路:新建一透明层覆盖全部页面;然后弹出提示层; 2.实现:这依然是js写的 var dvMask=document.createElement('div'); dvMask.style.cssText="position:absolute;width:100%;height:100%;filter:alpha(opacity=50);z-index:1000;" var dvMsgBox=document.createElement('div'); dvMsgBox.style.css='z-index:10001;//在这里再添加一些你弹出框的样式,如果觉得在这里写比较麻烦,也可以把样式单独提出来写到样式表里面去,或者在制定页中将这个div标签构建好'; var oBody=document.documentElement||document.body; oBody.appendChild(dvMask); oBody.appendChild(dvMsgBox); 另外你还需要处理点击关闭时,remove掉这些对象, 其实建议你使用jquery提供的,不禁浏览器兼容性比较靠谱,也不叫简单 当然有思路了,想自己写也行,也不难写 至于回调,你可以查一下callback相关知识,或者回头hi 我也可以 另外说一句 在交流平台里面,如果想得到大家的帮助,要抱着谦虚学习的态度,不要埋怨网友回复不详,他们能拿出时间来回复,本身就是应该得到尊重的 没别的意思,你可能比我资深,可能是新人,无论如何,谦虚一点才能更好地交流
不过是20分而己了。哥会,可是哥懒得回答你那么详细。 哥只给你提供思路。 1、使用ajax回传检查是否存在,根据结果提示不同的信息。 2、按照你的笨思路,用asp.net ajax 里面有一个ScriptManager.RegisterClientScriptBlock 可以往客户端动态写脚本。
直接向客户端注册脚本 ClientScript.RegisterStartupScript(this.getType(),"confirmDilag","<script>confirm('你确定要执行吗?')........执行代码</script>") 如果你在弹出确认后要执行服务器端代码(也就是C#),那你要掌握客户端回调的知识,或者做一个隐藏的DIV,里面有要执行的服务器控件,用ClientScript.RegisterStartupScript,把它显示出来.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QA和QC在药学上是什么意思?
重生混沌炼化三千混沌魔神的小说
从本质上说,回购协议是一种(  )。A.以证
养生茶吧这个地址在什么地方,我要处理点事
北京、上海广州深圳东莞哪个是中国最大城巿
黑切幻想乡乐园计划系列和集解压密码
韩国私房店这个地址在什么地方,我要处理点事
护士资格考试不缴费是不是就打不了准考证号
建筑设备监控系统设备安装完成后,系统承包商
用分度号为Cu50的铜热电阻测温,测得Rt=61.2欧
韭莱小苗冬天冻死吗
年利率百分之9.98是多少
捕鱼游戏的每日任务有?
2011年8月5日17时是什么星座呢?
贵派整体家居照明地址在哪,我要去那里办事
推荐资讯
大家都准备送什么礼物给男票啊
COCO驿站网咖这个地址在什么地方,我要处理点
【雄心壮志造句】请用雄心壮志造句,
兄弟酒业配送中心我想知道这个在什么地方
骆姓取名
建设工程在正常使用条件下,下列有关其最低保
永胜五金杂品店地址在哪,我要去那里办事,
遂平四星级酒店不让带智能手机正常吗
想去沈阳买个锤系德牧狗市在哪啊,求具体位置
甲数占乙数的三分之二,乙数是甲数的一又二分
影响生物生活的环境因素有非生物因素和生物因
是不是好朋友最后都会变成陌路人?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?