我可以使用 javascript 来检测 asp.net 的事件吗?
Can I use javascript to detect events of asp.net?
我现在正在尝试使用 gridview 创建一个 Web 应用程序,供用户从数据库中删除一些行。但是,每当我刷新整个页面时,都会在调用 selectedIndexChanged 时发生奇怪的事情。有什么方法可以避免每当我刷新 table 时调用此方法,或者我可以使用 javascript 来检测此事件吗?如果没有,我可以为该事件生成一个是的对话框,例如 javascript 吗?我是 asp.net 的新手,我的问题可能很愚蠢。请帮忙!
我认为您需要决定是使用 JS 还是 ASP 来处理页面上的事件。
如果您想使用 JS,请在您的 ASP 标记中禁用服务器处理并处理您页面中与 JS 的所有交互,并且仅在页面提交时在服务器上处理。 ASP 可以在页面加载时为您生成网格,然后让 JS 处理客户端交互。
如果你想使用 ASP,那么将你的网格设置为在服务器上处理 (runat="server") 而忘记 JS。
看来我找到了解决办法。其实C#也提供了yes no dialog。似乎我可以用它来手动停止该事件,但似乎我无法避免在刷新页面时调用 selectedIndexChanged 。感谢大家的帮助。
我现在正在尝试使用 gridview 创建一个 Web 应用程序,供用户从数据库中删除一些行。但是,每当我刷新整个页面时,都会在调用 selectedIndexChanged 时发生奇怪的事情。有什么方法可以避免每当我刷新 table 时调用此方法,或者我可以使用 javascript 来检测此事件吗?如果没有,我可以为该事件生成一个是的对话框,例如 javascript 吗?我是 asp.net 的新手,我的问题可能很愚蠢。请帮忙!
我认为您需要决定是使用 JS 还是 ASP 来处理页面上的事件。
如果您想使用 JS,请在您的 ASP 标记中禁用服务器处理并处理您页面中与 JS 的所有交互,并且仅在页面提交时在服务器上处理。 ASP 可以在页面加载时为您生成网格,然后让 JS 处理客户端交互。
如果你想使用 ASP,那么将你的网格设置为在服务器上处理 (runat="server") 而忘记 JS。
看来我找到了解决办法。其实C#也提供了yes no dialog。似乎我可以用它来手动停止该事件,但似乎我无法避免在刷新页面时调用 selectedIndexChanged 。感谢大家的帮助。