PDA

View Full Version : سوال: فراخوانی یک متغیر سی شارپ در جاوا اسکریپت



niloofar2016
یک شنبه 30 خرداد 1395, 12:35 عصر
سلام دوستان
من توی سی شارپ با استفاده از linq فیلد یکی از رکوردهای جدولم را توی متغیر query ریختم .حالاچطوری میتونم این متغیر در کد جاوا اسکریپتم فراخوانی کنم وتوی تابع window.onload = function() جاوا اسکریپتم به کار ببرم ؟
کدسمت سرور :



protected void Page_Load(object sender, EventArgs e)
{

; int d = int.Parse(Label4.Text)
; () var db = new linqDataContext
var query = from c in db.locations
where c.id == d


; select c.latitude


کدسمت کلاینت:






<script type="text/javascript">
} () window.onload = function
}= var mapOptions
, center: new google.maps.LatLng(x,y)
, zoom: 8
;{

</script>




میخوام مقدار queryبه جای x,yدر این متغیر قرار بدم.


حالا چه جوری باید این متغیر در جاوا اسکریپت فراخوانی کرد؟؟؟:متفکر:

niloofar2016
دوشنبه 31 خرداد 1395, 14:33 عصر
سلام دوستان
من توی سی شارپ با استفاده از linq فیلد یکی از رکوردهای جدولم را توی متغیر query ریختم .حالاچطوری میتونم این متغیر در کد جاوا اسکریپتم فراخوانی کنم وتوی تابع window.onload = function() جاوا اسکریپتم به کار ببرم ؟
کدسمت سرور :



protected void Page_Load(object sender, EventArgs e)
{

; int d = int.Parse(Label4.Text)
; () var db = new linqDataContext
var query = from c in db.locations
where c.id == d

; select c.latitude



کدسمت کلاینت:






<script type="text/javascript">
} () window.onload = function
}= var mapOptions
, center: new google.maps.LatLng(x,y)
, zoom: 8
;{

</script>





میخوام مقدار queryبه جای x,yدر این متغیر قرار بدم.


حالا چه جوری باید این متغیر در جاوا اسکریپت فراخوانی کرد؟؟؟:متفکر:


d] ;d



یعنی هیچ کس نمیدونه؟

bomb23
دوشنبه 31 خرداد 1395, 15:21 عصر
سلام

شما باید با استفاده از ajax به یک تابع وصل بشید و به جای اینکه اون دستوراتی که با linq در pageload از دیتا بیس select زدید رو داخل این تابع بیارید و خب با js مقدار خروجی رو مستقیم از تابع دریافت کنید.
یه راه ساده تر برای افرادی که ajax کار نکردن و میخوان سریع کارشون راه بیفته هست: شما میتونید یه input از نوع hidden روی فرمتون بذارید بعد اونو runat="server" قرار بدید و توی formalod بهش مقداری که میخواهید رو نسبت بدید. بعد حتما js هاتون در انتهای صفحه باشه و اون input رو با js فراخوانی کنید و value رو بردارید و استفاده کنید.
البته من راه اول رو پیشنهاد میدم ولی خب نیاز به ajax داره.









-------------------------------------------------------------------------------------------------------------------------------
تخفیف 20% ویژه هاست و دامنه ir به مناسبت ماه رمضان
http://parsrad.com