我有一个下拉菜单会触发 ChangeGraph javascript 函数。在 Chrome/Firefox 中,当我的局部视图 (.ascx) 加载时,我会收到 hello 警报。在 IE 中情况并非如此。关于如何解决这个问题的任何想法。基本上,一旦使用“$('#GraphForm').html(data);”编写 ascx 页面,我就无法启动 javascript 函数。
从我的 Index.aspx:
<div id="GraphForm"></div>
Javascript:
function ChangeGraph(displayTypeId) {
$('#GraphForm').html("");
$.get('/Dashboard/GetGraphForm', { id: displayTypeId }, function(data) {
$('#GraphForm').html(data);
});
}
控制器:
public PartialViewResult GetGraphForm(int id)
{
//... Build Model (removed)
return PartialView("EnergyConsumedFormView"/* , model */);
}
EnergyConsumedFormView.ascx Javascript:
<script type="text/javascript">
$(document).ready(function() {
alert('hello');
});
</script>