PDA

View Full Version : ارسال اطلاعات با Ajax



sunn789
یک شنبه 05 مرداد 1393, 00:06 صبح
سلام میخوام اطلاعات فرم تماس با ما رو با استفاده از Ajax بفرستم به بانک در ضمن فرم تماس با ما PartialView هست چون یه Partial view دیگه هم توی صفحه تماس هست
و زمانی ارسال شد فرم بهتره که مخفی شه و یه پیغام دال بر ارسال موفق نشون داده بشه البته به جای فرم نه کل صفحه .
خوب کد ها رو میگذارم شما کم کنید ، البته از این صفحه (http://www.dotnettips.info/post/1810/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%86%D9%86%D8%AF-%D9%81%D8%B1%D9%85-%D8%AF%D8%B1-%DA%A9%D9%86%D8%A7%D8%B1-%D9%87%D9%85-%D8%AF%D8%B1-asp-net-mvc) چند مطلب رو هم دیدم اما در باره ارسال با Ajax نبود
public ActionResult ContactForm()
{
return PartialView("_ContactForm");
}
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]

public ActionResult ContactForm(ContactForm model)
{
if (ModelState.IsValid)
{
db.ContactForms.Add(model);
db.SaveChanges();

}
return View("Contact");
}

@using (Ajax.BeginForm("ContactForm", "Home", FormMethod.Post, null))
{
@Html.AntiForgeryToken()
//کد
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="ارسال" name="ContactForm" class="btn btn-default" />
</div>
</div>
</div>

ای هم ویوو

<div class="row footerclass">
<div class="col-md-7">
@Html.Action("ContactForm")
</div>
<div class="col-md-5">
@Html.Action("ContactAddress")
</div>
</div>

hadi0x7c7
یک شنبه 05 مرداد 1393, 15:10 عصر
خیلی بد تایپ میکنید و خوندن سوالای شما اعصاب آدم رو به هم میریزه چون کلمات ناقص زیاد داره! سوالاتون هم اکثرا مبهم هست!

sunn789
دوشنبه 06 مرداد 1393, 12:36 عصر
سلام
وقتی یکی از دوستان از شما تشکر میکنه من چی بگم، حق با شما
ببینید توی یک ویوو دو تا Partial گذاشتیم که یکی شون باید اطلاعاتی مانند اطلاعات فرمهای تماس با ما ارسال کنه و partial دیگر فقط اطلعات تماس مثل شکاره تلفن و ایمیل و ادرس رو از بانک اطلاعاتی میخونه ، هر دو در یک صفحه کنار هم نمایش داده میشوند ، زمانی کاربر فرم اطلاعات تماس با ما رو پر میکنه نمیخواهیم صفحه PostBack شه فقط اطلاعات از طریق Ajax ارسال شه و فقط به جای همون textbox های ورودی اطلاعات جمله "اطلاعات شما با موفقیت ارسال شد "داده شه
این هم ادرسش (http://armaghanbehdasht.ir/Home/Contact)
امیدوارم نگین خیلی زیاد توضیح دادم.:افسرده::افسرده:

hadi0x7c7
دوشنبه 06 مرداد 1393, 15:09 عصر
قسمت AjaxOptions رو چرا null کردید؟ اینو مقدار دهی کنید ببینید باز مشکل دارید؟ برای نمونه اینجا (http://www.dotnettips.info/post/825/asp-net-mvc-21)رو ببینید. اصلا فکر کنم (دقیق نمیدونم) سینتکس فرم ای جکسی رو اشتباه نوشتید.

sunn789
دوشنبه 06 مرداد 1393, 19:55 عصر
قسمت AjaxOptions رو چرا null کردید؟.
این برنامه رو از اینجا برداشتم ^^^^ (http://www.dotnettips.info/post/1810/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%86%D9%86%D8%AF-%D9%81%D8%B1%D9%85-%D8%AF%D8%B1-%DA%A9%D9%86%D8%A7%D8%B1-%D9%87%D9%85-%D8%AF%D8%B1-asp-net-mvc)

hadi0x7c7
دوشنبه 06 مرداد 1393, 20:03 عصر
خب شما اینجا یه فرم که بیشتر ندارید، همین و به روش های معلمو بسازید و تمام!

8908183
یک شنبه 02 شهریور 1393, 10:44 صبح
با آژاکس جی کوئری به سادگی اطلاعات رو بگیر به صفحه دیگه ای بفرست و اونجا اطلاعت رو وارد بانک کن.بعدش توی تابع done جی کوئری دستور مخفی شدن بخش مورد نظرت رو بنویس ..

ازین ویدیو هم استفاده کن clicksite.ir/article.php?id=37

webmaster.bagheri
شنبه 22 آذر 1393, 15:37 عصر
مجموعه ی کامل فیلم آموزشی آزاکس - رایگان دانلود کنید (http://taranmarket.com/Trining/) ثبت اطلاعات - حذف - ویرایش - آپلود - جست و جو با آژاکس
آموزش سئو (http://taranmarket.com/Trining/)
طراحی سایت (http://taranmarket.com/Trining/)
بازاریابی اینترنتی (http://taranmarket.com)