"<script>if(confirm('确定要删除吗?')){}</script>"的问题
我想在删除一条记录之前有个询问的提示,我把代码写在DelRecord.aspx.cs中,而不是写在DelRecord.aspx中,我该怎么去写呢,我是这样写的:
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
Response.Write("<script>if(confirm('确定要删除吗?')){");
DeleteRecord("id"); //删除记录的代码
Response.Write("}</script>");
}
结果什么也没执行,请问这条语句应该怎样写呀???
问题点数:0、回复次数:6Top
1 楼saucer(思归)回复于 2003-09-02 22:33:36 得分 0
you are not doing it correctly, see
http://www.aspalliance.com/aldotnet/examples/cd.aspxTop
2 楼ugg(逸学堂(exuetang.net))回复于 2003-09-02 22:46:01 得分 0
你可以这样做
在pageload()中加入下面代码
btnDelete.Attributes["onclick"]=
"javascript:return confirm('Are you sure?');";
注意!需要加确认对话框的按钮btnDelete的“激发验证”需要设置成false
其中btnDelete是按钮地ID
其原理是如果点击确定就执行按钮触发事件中地程序,如果是取消地话
就不执行!Top
3 楼sungoodnews(Microtoby)回复于 2003-09-03 00:19:48 得分 0
Response.Write("<script>if(confirm('确定要删除吗?')){");
DeleteRecord("id"); //删除记录的代码
Response.Write("}</script>");
这三句你混淆了服务器端执行的教本和客户端脚本的执行顺序,第一句和第三句要发送到客户端由浏览器解释执行,而第二句在此之前就以经在服务器端执行了Top
4 楼gOODiDEA(无语)回复于 2003-09-03 08:33:35 得分 0
参考:
System.Text.StringBuilder StrScript = new System.Text.StringBuilder();
StrScript.Append("<script Language=JavaScript>");
StrScript.Append("if ( confirm( '修改成功,继续修改吗?' ) == true ){window.location.href='Modify.aspx?Product_Id='+Product_Id;}");
StrScript.Append("else{window.location='list.aspx';}</script>");
if ( !this.IsClientScriptBlockRegistered( "SuccessAdd" ) )
{
Page.RegisterClientScriptBlock( "SuccessAdd", StrScript.ToString() );
}
你可以在Modify.aspx做操作Top
5 楼gOODiDEA(无语)回复于 2003-09-03 08:35:43 得分 0
参考
StrScript.Append("<script Language=JavaScript>");
StrScript.Append("if ( confirm( '修改成功,继续修改吗?' ) == true ){window.location.href='Modify.aspx?AdHTML_Id='+AdHTML_Id;}");
StrScript.Append("else{window.location='list.aspx';}</script>");
if ( !this.IsClientScriptBlockRegistered( "SuccessAdd" ) )
{
Page.RegisterClientScriptBlock( "SuccessAdd", StrScript.ToString() );
}
你可以在Modify.aspx里操作Top
6 楼erh(艾若斯)回复于 2003-09-03 09:35:40 得分 0
将:
if (e.Item.ItemIndex > -1)
((ImageButton) e.Item.FindControl("ibtnDel")).Attributes.Add("onClick", "return confirm('确实要删除该记录吗?');");
放在:
DataGrid1_DeleteCommand(....)事件中
看看一定行,我编程也遇到过
Top
7 楼wayneliu(暴风骤雨)回复于 2003-09-03 09:47:38 得分 0
private void MyDataGrid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.FindControl("Linkbutton2") != null)
((LinkButton)(e.Item.FindControl("Linkbutton2"))).Attributes.Add("onClick", "return confirm('是否要删除该记录?');");
}
Top
相关问题
- 关于confirm的简单问题!!<SCRIPT language=JavaScript>confirm("确定删除?");if(confirm==false){window.close()};</script>
- 关于btn.Attributes.Add("onclick","return confirm('您确定要删除该系统日志吗?');");
- DeleteNewsBtn.Attributes.Add("onclick","return confirm('你确定要删除所选择的新闻吗?');");
- 关于<input type="submit" name="button1" value="提交" onClick="javascript:return confirm('确定删除?');">
- 【你确定要删除吗?】
- "确定要删除吗?"
- 我用Button1.Attributes.Add("onclick","return confirm('确定删除吗');");为什么运行程序时第一次点击按扭没有弹出提示窗口??
- 一个简单的问题:确认按钮中如何先检查数据的完整性,然后再return confirm(确定要删除吗?') ..多谢!
- datagrid中通过确定对话框来删除记录,点击确定后怎样让删除操作进行?
- 如何删除Script节点元素



