مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

محمد ملکی

عضویت از 1394/03/02

خالی کردن TextBox ها در فرم معمولی که ایجکس شده است

  • پنجشنبه 30 اردیبهشت 1395
  • 10:41
تشکر میکنم

با سلام من فرم زیر را دارم

چون عکس دارم نمیشه فرمم ایجکس باشه ، فرمم رو معمولی پاس میدم ، اما توسط یه js اونو تبدیل به ایجکس کردم ببینید

@model CMScharge.Models.DomainModel.SliderImages

@{
    ViewBag.Title = "ثبت اسلایدر";
    Layout = "~/Views/Shared/_AdminLayout.cshtml";
}

@using (Html.BeginForm("AddSliderImage", "Admin", FormMethod.Post, new { enctype = "multipart/form-data", id = "MyUpload" }))
{ @Html.ValidationSummary(true)
    @Html.AntiForgeryToken()


    <div class="form-horizontal">
        <h4>ثبت اسلایدر</h4>
        <hr />
        
        <div class="form-group">

            @Html.LabelFor(model => model.SliderImages_ImageBackground, new { @class = "control-label col-md-2" })

            <div class="col-md-10">
                @Html.Upload("UploadImageBackground") 
                اندازه : 730*1400 پیکسل
                @Html.ValidationMessageFor(model => model.SliderImages_ImageBackground)
            </div>
        </div>

        <div class="form-group">


            @Html.LabelFor(model => model.SliderImages_Image, new { @class = "control-label col-md-2" })

            <div class="col-md-10">
                @Html.Upload("UploadImage") اندازه : 595*406 پیکسل
                @Html.ValidationMessageFor(model => model.SliderImages_Image)

            </div>

        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.SliderImages_Text, new { @class = "control-label col-md-2" })

            <div class="col-md-10">
                @Html.EditorFor(model => model.SliderImages_Text)
                @Html.ValidationMessageFor(model => model.SliderImages_Text)


            </div>
        </div>
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <input type="submit" value="ثبت" class="btn btn-default" />
            </div>
        </div>
    </div>

}

<div>
    @Html.ActionLink("بازگشت به لیست اسلایدر", "ListSliders")
</div>

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")

    <script src="@Url.Content("~/Scripts/AjaxForm/jquery.form.min.js")"></script>
    <script>
        $("#MyUpload").ajaxForm();
    </script>

}

این کل کدمم بود ببینید من توو فرم هایی که ایجکس بود موقع on success از طریق جی کوئری میرفتم مقادیر textbox رو خالی میکردم اما توو این فرم که معمولی هست ولی ایجکس شده اما on success از کجا بیارم؟

دوستان حرفه ایی کمکم کنید

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • پنجشنبه 30 اردیبهشت 1395
  • 10:59

با سلام 

دوست عزیز در سمت کنترلر وقتی درج با موفقیت انجام شد کد زیر را قرار دهید

ModelState.Clear();

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)