jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使用jquery发布一个onclientclick? asp.net大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要帮助.我想重新创建更新面板回发,而不使用更新面板进行回发.这样做的通用方法是什么?

例如,在stackoverflow上,当您对某个问题进行投票或投票时,会做一个回发来更新数据库,我敢打赌他们没有使用更新面板.

我有什么

我有一张表格数据.当我点击“td”项作为整列时,我想对数据库进行更新,并且还会自动更新页面上的gridview. gridview显示表中的所有当前点击的项目,因为它是通过“我们的方法”更新…

请帮助,寻找一个很好的通用方法,我可以使用很多异步回发,没有更新面板.

寻找一些很好的教程?

多谢你们.
斯科特.

解决方法

Stack Overflow的工作方式与CodeProject文章的两个重要方式不同.

> Stack Overflow正在使用针对ASP.NET MVC控制器操作的AJAX请求,而不是独立的ASPX页面.您可以将其视为ASP.NET AJAX页面方法的MVC模拟.在这两种情况下,ASPX方法性能方面都将落后.
> Stack Overflow的AJAX请求返回JSON序列化结果,而不是任意的明文或HTMl.这使得客户端处理更标准化并且通常更清洁.

例如:当我投了赞成这个问题,Xmlhttprequest请求是/ questions / 171000 / Vote,POST数据中的“VoteTypEID”为2.

处理该请求的控制器将我的投票添加到某个表中,然后使用此JSON进行响应:

{"success":true,"Newscore":1,"message":"","LastVoteTypEID":2}

使用该信息,此JavaScript负责更新客户端显示

var VoteResult = function(jClicked,postId,data) {
  if (data.success) {
    jClicked.parent().find("span.Vote-count-post").text(data.Newscore);
    if (data.messagE)
      showFadingNotification(jClicked,data.messagE);
  }
  else {
    showNotification(jClicked,data.messagE);
    reset(jClicked,jClicked);

    if (data.LastVoteTypEID) {
      SELEctPrevIoUsVote(jClicked,data.LastVoteTypEID);
    }
  }
};

如果您使用的是WebForms,那么在我的博客上找到的调用页面方法的例子绝对是在正确的球场.

但是,我建议您将Web服务视为任何集中式功能(如此投票示例),而不是页面方法.页面方法似乎更容易编写,但它们也具有一些重用的缺点,并且往往会提供一种不是真正存在的附加安全性的错觉.

这是一个做同样事情的例子,但是使用Web服务(这个帖子的评论实际上导致了你发现的帖子):

http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

大佬总结

以上是大佬教程为你收集整理的如何使用jquery发布一个onclientclick? asp.net全部内容,希望文章能够帮你解决如何使用jquery发布一个onclientclick? asp.net所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。