C# net与jquery

C# net与jquery,c#,jquery,asp.net,C#,Jquery,Asp.net,我刚刚开始使用jquery和asp.net,考虑到这一点,我想知道是否有人可以帮我解决以下问题 假设我有一个ASP:Link,单击该链接时执行服务器端函数“setData()”,然后我有jquery将链接的类设置为选中或隐藏链接(使用动画)。我遇到的问题是,当您按下链接时,服务器会去做它必须做的事情并重新加载页面,这反过来会重新加载整个DOM,jquery所做的事情也会被删除 有没有办法让jquery和asp.net一起工作,而不让asp.net重新加载页面。我希望这是有道理的。我知道我可以将链

我刚刚开始使用jquery和asp.net,考虑到这一点,我想知道是否有人可以帮我解决以下问题

假设我有一个ASP:Link,单击该链接时执行服务器端函数“setData()”,然后我有jquery将链接的类设置为选中或隐藏链接(使用动画)。我遇到的问题是,当您按下链接时,服务器会去做它必须做的事情并重新加载页面,这反过来会重新加载整个DOM,jquery所做的事情也会被删除


有没有办法让jquery和asp.net一起工作,而不让asp.net重新加载页面。我希望这是有道理的。我知道我可以将链接cssclass设置为从服务器端选择,但上面的示例只是一个简单的示例。

无论何时发布回发,这都将是一个问题,您都需要对服务器端方法进行ajax调用,以便按照您希望的方式工作。我想可能有一个解决办法,可以让回发和jquery单击,但这会很草率。Ajax调用将是最好的解决方案

这篇文章应该对这方面有很大帮助。

无论何时发布回发,这都将是一个问题,您需要对服务器端方法进行ajax调用,以便按照您希望的方式工作。我想可能有一个解决办法,可以让回发和jquery单击,但这会很草率。Ajax调用将是最好的解决方案

这篇文章应该对这方面有很大帮助。

关于这一点,你肯定有几种方法。。。但是,根据您的描述,我认为最简单的方法是使用更新面板(),进行部分页面回发。从那里您可以控制链接、面板等的可见性。。。否则,请考虑使用jQuery本身(使用jQuery.get或jQuery.post)进行部分页面回发。

您肯定有几种方法可以做到这一点。。。但是,根据您的描述,我认为最简单的方法是使用更新面板(),进行部分页面回发。从那里您可以控制链接、面板等的可见性。。。否则,请考虑使用jQuery本身(使用jQuery.get或jQuery.post)进行部分页面回发。

能否展示一些代码,以便我更好地了解您所说的内容?除非您的问题得到回答,否则nvm:)请不要在标题中添加“c#”之类的内容。这就是标签的作用。你能给我看一些代码吗?这样我就可以更好地了解你在说什么了?除非您的问题得到回答,否则nvm:)请不要在标题中添加“c#”之类的内容。这就是标签的作用。+1,这绝对是最简单的开始方式。但您还需要注意,$(document).ready在部分页面更新后不会启动。您可能需要pageLoad/Sys.Application.add_load将jquery功能添加到部分页面加载所添加的元素:+1,这绝对是最简单的入门方法。但您还需要注意,$(document).ready在部分页面更新后不会启动。您可能需要pageLoad/Sys.Application.add_load将jquery功能添加到部分页面加载添加的元素中: