惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
博客园 - Franky
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
爱范儿
爱范儿
罗磊的独立博客
博客园_首页
美团技术团队
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
V
Visual Studio Blog
T
Tailwind CSS Blog

博客园 - Insus.NET

Vue3实现拖放式上传 拖放式上传 实现MultipartStreamProvider经Web API上传文档或图片 文件上传和表单字段混合提交 在HttpContext.Current返回null时如何操作 angularjs根据类型动态加载组件 angularjs获取数据服务 扫一扫直连WiFi二维码 User Profile Service 服务未能登录 Visual Studio2026创建Vue项目 安装与配置node.js HTTP Error 403.14 - Forbidden VisualStudio2026回滚上一版本 消息认证码(加强) 网站无法使用插值字符串语法 HMAC(Hash-based Message Authentication Code)认证示例 浏览器自动发送域凭据 企业内小网站兼用Windows验证登录 访问用户控件的函数 onblur事件改为监听处理 将警报消息改为吐司消息 内容有无变化OnBlur即时更新引起的问题与解决 混合式提高用户编辑与操作效率 光标离开文框后即刻更新 WebForm实现Web API 把CS值传给JS使用 v2 确认信息confirm由C#后端移至javascript前端 无法发布网站Web Site JavaScript判断字符是否为decimal 点击单元格弹出窗口处理数据返回父页
JavaScript对GridView删除行后并重新给其数据绑定
Insus.NET · 2026-04-27 · via 博客园 - Insus.NET

以前我们全是使用CS代码实现。
如果,略去CS,在Js去呼叫Web API来删除数据行。
在删除后,你需要把删除移除掉或者把它隐藏起来。

js代码如下(示意)
2026-04-27_11-55-27

关键代码,根据你实际环境来选择。

  //运行于较新的浏览器。
  //row.remove();

  //运行于较旧,如IE (<=11)
  //row.parentNode.removeChild(row);

亦可以把它隐藏起来,不显示,

 //使用样式来控制其不显示
 //row.style.display = 'none';

 //
//row.hidden = true;

虽然在web API已经确实把数据从数据库删除,没有真正从服务端来重新对GridView数据绑定。
如remove(),GridView的状态已经产生变化。
而display设为none,还是hidden设为true,仅是视觉呈现。

如果还其它操作,您可能会遇上一些莫名的状况。

真实想达到安全,Insus.NET认为还是需要对GridView数据重新Post Back绑定

哪问题来了,在JavaScript怎样绑定呢?

你可以在网页中,编写一个隐藏按钮Button或者LinkButton

<asp:Button ID="ButtonReDataBinding" runat="server" Text=""  Style="display: none" OnClick="ButtonReDataBinding_Click"  />

cs,
2026-04-27_14-02-33

在前端js,还得写一个方法,

<script type="text/javascript">

    //执行下面方法,可以达到js对GridView进行数据重新绑定
    function reBindingGridView() {                   
        document.getElementById('<%= ButtonReDataBinding.ClientID %>').click(); }
</script>

需要对GridView数据重新绑定,只需要运行reBindingGridView()即可。