在ASP.NET MVC的局部视图中执行Javascript

Fab*_*iro 5 javascript asp.net-mvc swfupload

我在head标签内部使用此JavaScript代码,以便使用浏览按钮填充div,以便用户可以上传图像(swfupload).

<head>
...
<script type="text/javascript">
    var swfu = function() {
        return new SWFUpload({
            // Backend Settings
            // settings go here...
            // Too long to display here
            // Debug Settings
            debug: false
        });
    }
    window.onload = swfu;
</script>
</head>
Run Code Online (Sandbox Code Playgroud)

....

<div id="swfu_container" style="margin: 0px 10px;">
    <div>
    <span id="spanButtonPlaceholder"></span>
</div>
<div id="divFileProgressContainer" style="height: 75px;"></div>
<div id="thumbnails"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这很好用,但问题是当我尝试将此代码放在局部视图中时.到目前为止,我无法让这个工作.

有没有人更有经验的救援?

谢谢

Gre*_*ire 3

你可以这样放置你的函数:

<%= Ajax.ActionLink("YourAction",new AjaxOptions{ OnSuccess="swfu", UpdateTargetId = "spanButtonPlaceholder" }) %> 
Run Code Online (Sandbox Code Playgroud)

因此,如果更新成功,您的 swfu 函数将被调用