当前位置: 首页 > news >正文

微信微网站开发长春网络优化最好的公司

微信微网站开发,长春网络优化最好的公司,企业信息公开网官网,做衣服视频有些什么网站在.net2.0中&#xff0c;实现对gridview删除行时弹出确认对话框的四种方法 1&#xff0c;GridView中如何使用CommandField删除时&#xff0c;弹出确认框? 在VS2005提供的GridView中我们可以直接添加一个CommandField删除列&#xff1a;<asp:CommandField ShowDeleteButton&…

    在.net2.0中,实现对gridview删除行时弹出确认对话框的四种方法 1,GridView中如何使用CommandField删除时,弹出确认框? 
在VS2005提供的GridView中我们可以直接添加一个CommandField删除列:<asp:CommandField ShowDeleteButton="True" />,完后在它的RowDeleting事件中完成删除。但在多半我们在做这种删除操作时都需要先让操作者再确认下,完后再进行删除,以避免误操作引起的误删除。
可以通过下面方法给GridView删除前加上个确认对话框。
首先,在GridView的属性对框话框中点击“Columns”进入它的“字段”设计器。接着在“字段”设计器中选择以前已加上的那个CommandField“删除”列,这时在它的属性列表下会看到一个“将此它段转换为 TemplateFied”的项,点击将它转换为TemplateFied列。
完后退出该字段设计器,切换到源码视图你会发现该列已由原来的:<asp:CommandField ShowDeleteButton="True" />
变为了:
CODE:
<asp:TemplateField ShowHeader=&amp;quot;False&amp;quot;>
    <ItemTemplate>
     <asp:LinkButton ID=&amp;quot;LinkButton1&amp;quot; runat=&amp;quot;server&amp;quot; CausesValidation=&amp;quot;False&amp;quot; CommandName=&amp;quot;Delete&amp;quot;    Text=&amp;quot;删除&amp;quot;></asp:LinkButton>
</ItemTemplate>
最后在<asp:LinkButton>中加入:

OnClientClick="javascript:return confirm('真的要删除吗?');"

或者加入:

OnClientClick="if(confirm('你确定要删除此记录吗?')){return true;}else{return false;}"

这样点击删除时就会先在客户端弹出“确认要删除吗?”对话框,而原来在RowDeleting事件中写的代码完全不用改变。

注意:CommandName="delete" CommandName 一定要设为"delete",否则将不触发GridView中的RowDeleting 事件.

注意:在事件protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)里需要设置GridView中的DataKeysName = Fid,才可以找到相应的ID.Fid为表的主键 id

 

2,

CODE:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        if (e.Row.RowIndex > -1)
        {
            int id = Convert.ToInt32(GridView1.DataKeys[e.Row.RowIndex].Value);
            LinkButton lbtnDelete = (LinkButton)e.Row.FindControl(&amp;quot;lbtnDelete&amp;quot;);
        if (lbtnDelete != null)
        {
            lbtnDelete.CommandArgument = id.ToString();
            lbtnDelete.Attributes.Add(&amp;quot;onClick&amp;quot;, &amp;quot;<script>return confirm(’是否确认删除!’)</script>&amp;quot;);
        }
    }
}
3,针对C#中的Windows窗体程序,可以先引用System.windwos.Forms,然后在进行处理;对于Web应用程序不适合。

CODE:
using System.Windows.Forms;

protected void gvNewList_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
    DialogResult result = MessageBox.Show(&amp;quot;确定要删除本行吗?&amp;quot;, &amp;quot;信息提示!&amp;quot;, MessageBoxButtons.YesNo, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.ServiceNotification);
    if (result == DialogResult.Yes)
    {
        e.Cancel = false;
    }
    else
    {
        e.Cancel = true;
    }
}
4,添加一个删除列

CODE:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
    TableCell tc = (TableCell)e.Row.Cells[e.Row.Cells.Count - 1];
    for (int i = 0; i < tc.Controls.Count; i += 2)
    {
        // cerco il controllo ImageButton (ho utilizzato quello)
        Object o = tc.Controls[i];
        if (o is ImageButton)
        {
            // controllo trovato!
            // ora aggiungo l’evento js onClick per chiedere conferma all’utente
            ImageButton lb = (ImageButton) o;
            ((ImageButton)lb).Attributes.Add(&amp;quot;onclick&amp;quot;, @&amp;quot;javascript:return confirm('Attenzione: sicuro di voler cancellare?');&amp;quot;);
        }
    }
}


-------------------------------------------------------------
CODE:
<asp:TemplateField ShowHeader=&amp;quot;False&amp;quot;>
<ItemStyle HorizontalAlign=&amp;quot;Center&amp;quot; Width=&amp;quot;16px&amp;quot; />
<ItemTemplate>
<asp:ImageButton ID=&amp;quot;imgDelete&amp;quot; runat=&amp;quot;server&amp;quot; CausesValidation=&amp;quot;False&amp;quot; CommandName=&amp;quot;Delete&amp;quot; ImageUrl=&amp;quot;~/img/ico_elimina.gif&amp;quot; AlternateText=&amp;quot;Cancella data&amp;quot; OnClientClick=&amp;quot;return confirm(’Sicuro di voler cancellare?’);&amp;quot; />
</ItemTemplate>
</asp:TemplateField>


以上方法总结
---------Template 方式 -----------------------------------------------
CODE:
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<aspinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
Text="删除" OnClientClick=’return confirm("Are you sure you want to delete this record?");’></aspinkButton>
</ItemTemplate>
</asp:TemplateField>


-------------RowDeleting method------------------------------------------------

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{

    Response.Write("<script language=javascript>window.confirm('确定删除吗?')</script>");
}

-------------RowDataBound method--------------------------------------------------------------
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        ((LinkButton)e.Row.Cells[4].Controls[0]).Attributes.Add("onclick", "javascript:return confirm(’确实要删除该记录吗?’)");
    }

}

 

另外:在web页面中,在按钮事件中添加弹出对话框的方法还有,

在前台点击按钮如b1,事件为b1_click,在后台写b1_click的代码,实现点击后弹出:“确定要删除吗?”选择确定,跳转页面如:aa.aspx,选择取消,无动作!

protected void Page_Load(object sender, EventArgs e)
{
    b1.Attributes.Add("onclick", "javascript:if(confirm('确定要删除吗?')){}else{return false;}");
}
此方法简单方便,屡试不爽

http://www.khdw.cn/news/3007.html

相关文章:

  • 阿里虚拟机建设网站高端网站建设哪个好
  • 做物流有哪些网站seo标题优化关键词怎么选
  • 建e全景效果图网站seo如何优化
  • 中国最好的网站制作公司百度广告推广怎么做
  • ps如何做网站首页b2b平台有哪些
  • 做电商网站货源东莞关键词排名推广
  • 张家港高端网站建设济南seo公司报价
  • 自己做的网站怎么维护黄页引流推广链接
  • 新网站如何做推广中国刚刚发生的新闻
  • 广西网站建设产品介绍产品质量推广营销语
  • 百度行业网站怎么做手机百度云电脑版入口
  • 专门做颜料的网站哈尔滨seo网站管理
  • 香港服务器做网站欧美网站建设
  • 网站开发与设计实训报告武汉谷歌seo
  • 何苦做游戏网站广州seo黑帽培训
  • 做任务网站有哪些内容网站建设是什么工作
  • 优化的定义云seo
  • 建设网站 备案成都抖音seo
  • 怎样进行站点优化免费网站可以下载
  • 做衣服类网站策划书北京seo公司有哪些
  • 宁波画册设计石家庄seo管理
  • 深圳专业网站制作平台精准数据营销方案
  • 韶关做网站网络推广是做什么工作
  • 什么网站个人可以建设优化网站结构一般包括
  • wordpress腾讯云cdn配置教程网站整站优化推广方案
  • 个人网站设计论文摘要百度号码认证
  • 网站测试的目的和意义seo入门讲解
  • 营销网站开发渠道有哪些外贸网站大全
  • wordpress 中文 cms网站推广优化排名
  • 哪个省份做网站的多免费的网站软件