PDA

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 عصر
تشکر دوست عزیز مشکل جای دیگه بود حل شد .