View Full Version : اجرای دکمه در پنجره popup
masoudsalahi
پنج شنبه 26 بهمن 1396, 23:27 عصر
سلام دوستان
من در پروژه asp.net با استفاده از دستور jqure یک پنجره popup ایجاد کردم و در داخل پنجره پاپ آپ یک فرم هست که اطلاعات از کاربر میگیره و در دیتابیس sql ذخیره میکنه ، مشکل من اینه که وقتی روی دکمه ثبت میزنم هیچ اتفاقی نمیفته و پنجره پاپ آپ بسته میشه ، در واقع تمام کدها درسته آیا در پنجره پاپ آپ امکان اجرای دکمه هست ؟ یا اینکه فقطو فقط قابلیت نمایش یک پیغام را دارد ؟
Tekyegah
جمعه 27 بهمن 1396, 12:56 عصر
سلام
به button ی که برای "ثبت" اطلاعات گذاشتید ID بذارید مثلا btn1 .
توی اون صفحه 2 تا textbox هست با ID های مثلا : input_name و input_email
حالا این کد رو به صفحه اضافه کنید :
$("#btn1").click(function () {
$.ajax({
type: "GET",
url: "Engine.aspx",
data: "do=insert&name=" + $("#input_name").val() + "&email=" + $("#input_email").val() + "",
cache: false,
success: function (str) {
alert(str);
}
});
})
حالا در کنار صفحه تون یه صفحه ایجاد کنید به نام Engine.aspx
حالا خود فایل Engine.aspx رو باز کنید و تمام کدهای HTML صفحه رو پاک کنید . یعنی تنها خط اول تو صفحه باشه :
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Engine.aspx.vb" Inherits="Engine" %>
حالا فایل Engine.aspx.vb و اگه با #C کار میکنید Engine.aspx.cs رو باز کنید .
توی Page load مقادیر ارسالی رو بگیرید و توی دیتابیس ذخیره کنید .
( من با vb مینویسم میتونید تبدیلش کنید )
Dim name As String = Request.QueryString("name").ToString
Dim email As String = Request.QueryString("email").ToString
سپس کد درج در sql رو بنویسید .
در آخر نتیجه این عملیات رو به صفحه ای که این درخواست براتون ارسال کرده رو برگشت بدید . با فرمان :
Response.Write("Okay")
اگه سوالی بود در خدمتتون هستم .
masoudsalahi
جمعه 27 بهمن 1396, 14:15 عصر
تشکر دوست عزیز مشکل جای دیگه بود حل شد .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.