【发布时间】:2025-12-16 12:55:02
【问题描述】:
我的这个设置有点问题,我有一个.ascx 文件列表,它们都在控制器本身的计算方面执行不同的任务。因此,在我的.aspx 页面上,我单击Ajax.ActionLink(),这将根据我单击的项目呈现特定的.ascx 文件。在 .ascx 中有 1-3 个将触发的事件,其中 2 个是 onclick 事件,1 个是 onload。 onclick 事件更容易使用,因为我可以直接在控件事件中硬编码它,就像 onclick="$("#toggleMe3").slideToggle("slow");" 和 onload 必须在加载 .ascx 时运行我正在测试这个$(document).ready(function(){}); 调用,这在 .aspx 页面中运行良好,但是一旦我尝试将其添加到 .aspx 页面中,它就不会加载并且它是理想的,但我不知道为什么不这样做。事实上,如果我直接插入.ascx 页面,脚本标签中的任何内容都不起作用,它们只有在硬编码到控件的事件中时才起作用,至少其中一些事件; onload 和 onprerender 不要触发。
【问题讨论】:
标签: jquery asp.net-mvc ajax user-controls actionlink