View Full Version : سوال: گرفتن یک مقدار از جاوا اسکریپت و استفاده درcodbehin
fakhravari
جمعه 05 اسفند 1390, 01:42 صبح
با سلام
دوستان من مقدار rate را لازم دارم.
به چه شکل در کد نویسی به مقدارش دسترسی داشته باشم:متفکر:
<script type="text/javascript">
function OnClientRating(sender, args) {
var rate = args.get_newValue().toString();
alert(rate);
}
</script>
e107365
جمعه 05 اسفند 1390, 03:03 صبح
منظورت برنامه نویسی سمت سروره؟
راهش ایجکسه
fakhravari
جمعه 05 اسفند 1390, 10:35 صبح
خوب حالا هر چی هست
من به چه شکل میتونم دسترسی داشته باشم.
من یه امتیاز دهی دارم که امتیاز رو به صورت مسیج نشون میده حالا من مقدار var که یه مقدار عددی لاز دارم که بتونم در دیابیس ذخیره کنم.
e107365
جمعه 05 اسفند 1390, 15:21 عصر
عزیز من هرچی هست که نشد پاسخ منطقی
بعد خط سوم از متد ajax جی کوئری استفاده من و مقدارت رو بفرست به یک اسکریپت سمت سرور تا از طریق اون در db قرار بدهی.
fakhravari
جمعه 05 اسفند 1390, 15:40 عصر
ممنون
اگر ممکن نمونه کد بدین .
اشنایی ندارم به این زبان
e107365
جمعه 05 اسفند 1390, 17:37 عصر
jquery.com
fakhravari
جمعه 05 اسفند 1390, 18:16 عصر
عزیزوم e107365 (http://barnamenevis.org/member.php?184639-e107365) گل کاشتی.
من هیچی نمیدونم شما میگید برو به سایت.
اصلا منظور سوال من گرفتید شما؟
ahmad156
شنبه 06 اسفند 1390, 18:58 عصر
دوست عزیز در ابتدا یه تابع در codebehind بنویس (البته راه حل های دیگه مانند وب سرویس ها رو هم داره)
<System.Web.Services.WebMethod()> _
Public Shared Function GetMessage()
Return YourVar
End Function
و تابع ajax رو به صورت زیر تعریف کن
function getMessage() {
var option = {
type: "Post",
url: "ِDefault.aspx/GetMessage",
dataType: "json",
cache: false,
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data.d),
error: function () {
alert("Error");
}
};
$.ajax(option);
return false;
}
fakhravari
یک شنبه 05 شهریور 1391, 15:36 عصر
با سلام
<script type="text/javascript">
function btnAccept_onclick() {
PageMethods.t1(onSuccess, onFailure);
PageMethods.t2(onSuccess, onFailure);
PageMethods.t3(onSuccess, onFailure);
}
function onSuccess(result) {
alert(result);
}
function onFailure(error) {
alert(error);
}
</script>
من 3 تا تابع با اسم های t1 تا 3 دارم.
که به ترتیب اجرا میشن
[ScriptMethod, WebMethod]
public static string t1()
{
try
{
DataTable Dt = new DataTable();
Dt = Fakhravary.SQL.DAL.FillDataTable("SELECT *4 FROM B_Categories");
return "Salam Oki Shud. SELECT * FROM B_Categories";
}
catch
{
return "Salam Oki Nashud. SELECT * FROM B_Categories";
}
}
[ScriptMethod, WebMethod]
public static string t2()
{
try
{
DataTable Dt1 = new DataTable();
Dt1 = Fakhravary.SQL.DAL.FillDataTable("SELECT *4 FROM B_Topics");
return "Salam Oki Shud. SELECT * FROM B_Topics";
}
catch
{
return "Salam Oki Nashud. SELECT * FROM B_Categories";
}
}
[ScriptMethod, WebMethod]
public static string t3()
{
DataTable Dt2 = new DataTable();
Dt2 = Fakhravary.SQL.DAL.FillDataTable("SELECT * FROM B_Forums");
return "Salam Oki Shud. SELECT * FROM B_Forums";
}
خب مشکلی نیست تا اینجا.
الان من میخواهم تایع هام در یک تابع جمع شوند.
برای مثال
public static void Run()
{
تابع اول
برگشت خروجی
تابع دوم
برگشت خروجی
تابع سوم
برگشت خروجی
}
fakhravari
دوشنبه 06 شهریور 1391, 00:41 صبح
http://barnamenevis.org/showthread.php?351379-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AF%D8%B1-codebehind-markup&highlight=codebehind+WebMethod
سوال مشابه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.