我正在使用ASP.net和MVC3。我正在创建一个页面,其中某些部分将根据某些选择动态加载,我将从Controller Action返回PartialView。假设部分视图的名称是MainView。在该局部视图中,我有一个局部视图,部分视图的名称是从用户选择指定的,即SubView1和SubView2。根据用户选择,我更改子视图(SubView1 / SubView2)。
在SubView1中我有一个Javascript函数
function LoadLocationData(){
//Some code goes here
}
在SubView2中我有一个Javascript函数
function LoadUserData(){
//Some code goes here
}
我在MainView中有一个jQuery onload函数
$(function(){
if(typeof LoadLocationData == 'function'){ LoadLocationData(); }
else if(typeof LoadUserData == 'function'){ LoadUserData(); }
});
在选择SubView1后的第一次,它执行脚本功能
LoadLocationData()
然后当我选择SubView2时,它执行脚本功能
LoadLocationData()
在上述情况下,应该执行脚本函数
LoadUserData()
任何人都可以告诉我我在哪里犯错误以及我需要做些什么才能解决这个问题?