모든 다른 솔루션 뒤에 내 코드에서 JQuery와 함수를 호출 할 (즉 컨트롤러에서) ... 내 JQuery와 기능은 ...입니다- 내가 MVC 2.I하고 있어요
<script type="text/javascript">
$(function() {
var a = document.getElementById("HidStatus").value;
var b = parseInt(a);
$("#progressbar").progressbar({
value: b,
max: 100
});
});
<div id="progressbar" style="height: 8px; float: left; padding: .3%; margin-right: 274px;
margin-left: 160px; width: 350px;">
</div>
<div id="Div1" style="float: left; margin-left: 300px; margin-right: 100px; font-weight: bold">
<%= Html.Hidden("HidStatus", (double)ViewData["StatusBar"])%>
<%= Html.Label("Status - " + Convert.ToString(ViewData["StatusBar"] + "% Completed"))%>
</div>
난 내 컨트롤러에이를 호출해야합니다. 내 컨트롤러) (...
<% AjaxOptions ajaxOption는 = 새로운 AjaxOptions
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ProvideDetails(FormCollection formCollection)
{
//Here i should call the JQuery Function
return PartialView("Details", empDetails);
}
이
내 아약스 관련 제품입니다 ... 줘야; ajaxOption.UpdateTargetId = "TargetId"; { %> < % using (Html.BeginForm ("Provide", "Provide", "Emp", new {}, ajaxOption, new {id = "EmpForm"}))을 사용하여 (Ajax.BeginForm Emp ")) {%>< % CurrentFormMode currentMode = new CurrentFormMode(); if (ViewData [ "FormMode"]! = null) currentMode = (CurrentFormMode) ViewData [ "FormMode"]; %> < % EmpDetails empDetails = new EmpDetails(); if (ViewData.ContainsKey ("EmpDetails")) empDetails = (EmpDetails) ViewData [ "EmpDetails"]; %>
<% 경우 (! string.IsNullOrEmpty (Html.CelloValidationMessage ("SuccessMessage"))) { %>
<퍼센트} %> <퍼센트} %>
수행 방법 ....
당신이 이해 한 바가 정확합니다. 첫 번째 솔루션에서 진행률 표시 줄 스크립트는 어디에서 호출해야합니까? 정교한 ... – RobinHood
위 소스 코드에서 내 아약스 관련 부분을 업데이트했습니다 .. – RobinHood
OnSuccess가 정의되어 있습니다. 괄호없이 함수를 배치해야합니다. http://stackoverflow.com/questions/695729/assign-a-javascript-function-to-ajaxoptions-onsuccess-property-raise-an-error-a – Tx3