关于确认删除对话框~~~~~~~~~~~~~~~~

jyfjaffa 2006-10-22 12:15:38
Response.Write("<script>confirm('"+str1+"确认删除?')</script>");
怎样获得其返回值?

点击确定继续执行,取消停止
...全文
370 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
jyfjaffa 2006-10-30
  • 打赏
  • 举报
回复
没完成,结贴
ldw701 2006-10-27
  • 打赏
  • 举报
回复
Button.Attributes.Add("onclick","return confirm('确定要删除该纪录吗?');");
james009 2006-10-27
  • 打赏
  • 举报
回复
Mark 禾子飞
liubin189 2006-10-26
  • 打赏
  • 举报
回复
我們常用,直接是不能用的。給你個思路:

1,vs2003中,正如愚翁所言:http://www.codeproject.com/aspnet/NingLiangSimpleControl.asp
這是一個控件,我們在vs2003中用到過。

2,vs2005中,可以用Atlas的ConfirmButtonExtender控件,很方便。
jyfjaffa 2006-10-26
  • 打赏
  • 举报
回复
这个可以用的,不过不调用Button2_Click,能否判断是“取消”还是“确定”
jyfjaffa 2006-10-26
  • 打赏
  • 举报
回复
引用 Eddie005(♂) №.零零伍 (♂) :

在页面上放两个<asp:Button >,
private void Button1_Click(object sender, System.EventArgs e)
{
//执行前半段代码,如果有些变量需要持久化,就保存到ViewState里

string js="<script>if(confirm('')){"+Page.GetPostBackClientEvent(this.Button2,"")+"}</script>";
Page.RegisterStartupScript("",js);

}

private void Button2_Click(object sender, System.EventArgs e)
{
//执行后半段代码;
//如果有需要,从ViewState里取出Button1事件里保存的变量
//这段代码要用户点击“确认”才会执行,点击“取消”则不会
Response.Write(DateTime.Now.ToString());
}

abina 2006-10-24
  • 打赏
  • 举报
回复
需要注册DataGrid1_ItemCreated事件的
abina 2006-10-24
  • 打赏
  • 举报
回复
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType lit = e.Item.ItemType;
if(lit == ListItemType.Item || lit == ListItemType.AlternatingItem)
{
LinkButton del = (LinkButton)e.Item.FindControl("btnDel");
if(del==null)
{
return;
}
del.Attributes.Add("onclick","return confirm('确定要删除该纪录吗??')");
}
}

btnDel是在DataGrid1中摸板列中添加的LinkButton(删除的按纽)
myvicy 2006-10-24
  • 打赏
  • 举报
回复
你的数据是如何导的?
活靶子哥哥 2006-10-24
  • 打赏
  • 举报
回复
Response.Write的不能用
jyfjaffa 2006-10-24
  • 打赏
  • 举报
回复
怎么没人啊?
自己顶一下
tianzhenjing 2006-10-22
  • 打赏
  • 举报
回复
Response.Write("<script>if(confirm('"+str1+"确认删除?')){}else{return false;}</script>");
jyfjaffa 2006-10-22
  • 打赏
  • 举报
回复
myvicy(热心肠的人)
怎样才能“在客户端判断是否要执行在进入该后台页面”
我的界面只有一个导入按钮,是为了把数据导入到数据库,
先数据筛选,若有不符合的,跳出对话框选择“删除”或“取消”
jyfjaffa 2006-10-22
  • 打赏
  • 举报
回复
程序中不是点击删除按钮弹出对话框
而是随程序执行判断自动弹出对话框。
levin9 2006-10-22
  • 打赏
  • 举报
回复
btn.attributes.add("onclick","return del()");
myvicy 2006-10-22
  • 打赏
  • 举报
回复
这种思路不对。
应该先在客户端判断是否要执行在进入该后台页面,而不是进入该后台页面之后再去前台判断。
仔细理解前台脚本和后台脚本的执行顺序。
jyfjaffa 2006-10-22
  • 打赏
  • 举报
回复
To tianzhenjing(冲刺2006msMVP)
Response.Write("<script>if(confirm('"+str1+"确认删除?')){}else{return false;}</script>");

这个好像不可以,提示脚本错误,return在函数之外,

To jijl2001(jijl2001)
能否说详细些?
是否另加一个隐藏的button?然后在其 attributes添加onclick属性?
可是怎么调用呢?
blackhero 2006-10-22
  • 打赏
  • 举报
回复
.Attributes.add("OnClick","JavaScript:Confirm('确认删除?')");
jijl2001 2006-10-22
  • 打赏
  • 举报
回复
你的思路不对,这样可行
btn.attributes.add("onclick","confirm('确认删除?')");
Knight94 2006-10-22
  • 打赏
  • 举报
回复
直接是不行,参看如下这个例子
http://www.codeproject.com/aspnet/NingLiangSimpleControl.asp

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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