PDA

View Full Version : استفاده از کدهای java script



gole_maryam
یک شنبه 09 مرداد 1384, 18:56 عصر
می خواستم بدونم چطور می توانم کد های نوشته شده به زبان java script را در برنامه asp.net
استفاده کنم در واقع چطور انها را در متن برنامه فراخوانی کنم

با تشکر

tayebeh
دوشنبه 10 مرداد 1384, 09:05 صبح
با سلام
مطمئنا شما پس اتفاق افتادن یک رویداد خاصی می خواهید که کد جاوااسکریپت اجرا بشه . مثلا بعد از انجام کلیک روی یک باتن . می تونید از attribute.add استفاده کنید .مثلا بنویسید :
button1.attribute.add(onclick,"javascript function")
لطفا بیشتر توضیح بدین که می خواین چیکار کنید ؟
باتشکر
بای

gole_maryam
دوشنبه 10 مرداد 1384, 11:22 صبح
با سلام
یک منو ابشاری که با onmouseover کار کند و title منو imagebutton باشد و محتویات منو از database باشد.
چگونه فایلهای javascript را درwebform فراخوانی واستفاده کنیم.
با تشکر

tayebeh
سه شنبه 11 مرداد 1384, 12:57 عصر
سلام دوست عزیز
من یه مثال کوچیک واست نوشتم . دیگه خودت بنا به نیازت تنظیمش کن .

oranoos
پنج شنبه 13 مرداد 1384, 09:54 صبح
سلام
من کدی نوشتم با java به شکل ذیل
<script language="javascript">
function foo(){
window.open("webform.aspx","_blank","height=200 ,width=400,status=no,toolbar=no")
}

</script>
با این کد می خوام پنجره بعد به این اندازه باز بشه ولی errore می گیره ،چطور میشه این مشکل رو حل کرد.

tayebeh
شنبه 15 مرداد 1384, 10:12 صبح
سلام دوست عزیز
البته من کد شما رو نمی بینم که چطوری نوشتید ولی اگه به نظر خودتون درست نوشتید شاید بجای " باید از ' استفاده کنید یا شاید هم آدرس صفحه تون رو اشتباه وارد کردید.
کاملتر درباره errorتون توضیح بدین.
با تشکر
بای

oranoos
شنبه 15 مرداد 1384, 18:42 عصر
کد به شکل ذیل است
function foo(){
window.open("webform.aspx","_blank","height=200 ,width=400,status=no,toolbar=no")
}

</script>
بدون هیچ تغییری done میزنه

gole_maryam
یک شنبه 16 مرداد 1384, 08:11 صبح
سلام tayebeh
مرسی از جوابی که دادی.

tayebeh
یک شنبه 16 مرداد 1384, 08:44 صبح
سلام
من توی سایت سرچ کردم . لطفا این لینک رو ببینید:
http://www.barnamenevis.org/forum/showthread.php?t=7182&highlight=window.open
بخونید حتما متوجه می شید مشکل کارتون کجاست.
باتشکر
بای

oranoos
دوشنبه 17 مرداد 1384, 09:22 صبح
ممنون از لینکی که گذاشته بودید؛ ولی مشکلی که من دارم اینه که این کدها برای کنترلهای webform کار نمی کنه ولی برای کنترلهای html جواب میده

tayebeh
دوشنبه 17 مرداد 1384, 13:21 عصر
من درست متوجه منظورتون نشدم ولی فکر می کنم شما قصد دارید که با انجام یک رویدادی که بر روی یک کنترل asp.net اتفاق می افتد یک کد جاوااسکریپت اجرا شود در آن صورت باید از attribute.add استفاده کنید . البته همونطور که اول هم گفتم من درست متوجه نشدم که می خواهید چیکار کنید . کاش در موقع سئوال کردن بصورت واضح و کامل مشکل و مسئله خودتونو بیان می کردین .
باتشکر
بای

rohollahmahmoodiany
چهارشنبه 19 مرداد 1384, 01:50 صبح
با سلام
من هم یک سوال داشتم.سوال من هم در واقع همان تلفیق اسکریپتها در وب فرم است یعنی در چه قسمتی از کد باید تگهای اسکریپت را گذاشت و...؟همچنین ایا میتوان فاکشنها را در کد behined مثلاwebform1.aspx.cs نوشت و در صفحه کد اچ تی ام ال ان فانکشنها را به کنترلها نسبت دادمثلا همان mouse over

Behrouz_Rad
چهارشنبه 19 مرداد 1384, 02:35 صبح
به دو روش میشه توابع Java Script رو به فرم اضافه کرد.
یا در فایل aspx (معمولا در تگ Head)
و یا در فایل سورس برنامه با استفاده از متد RegisterClientScriptBlock کلاس Page.
این متد دو آرگومان می پذیره که اولی یک نام دلخواه برای اسکریپت و دومی متغیری از نوع رشته ای است که حاوی اسکریپت است. (حرف T را با علامت بزرگتر-کوچکتر جایگزین کنید)


Sub Page_Load( sender as Object,e as EventArgs)

Dim scriptString as String = "Tscript language=JavaScriptT function myAlert() {"
scriptString += "alert('Welcome to my Site')}T"
scriptString += "/"
scriptString += "scriptT"

If(Not IsClientScriptBlockRegistered("clientScript"))
RegisterClientScriptBlock("clientScript", scriptString)
End If
End Sub

متد IsClientScriptBlockRegistered نیز به منظور چک کردن اینکه آیا اسکریپت قبلا رجیستر شده یا خیر مورد استفاده قرار می گیرد.
برای نسبت دادن اسکریپت سمت کلاینت به یک کنترل نیز از متد Add خاصیت Attributes کنترل استفاده می شود.


myControl.Attributes.Add("onclick","myAlert")

موفق باشید.

majid_cs
شنبه 12 شهریور 1384, 13:09 عصر
جناب راد من یه فرم طراحی کردم که در انتهای آن یک button قرار داره. میخوام پس از زدن button با استفاده از تابع confirm در javascript از کاربر سوال بشه که آیا برای ادامه کار مطمئن هست یا نه؟
مشکل اینه که نمیدونم چطور مقدار بازگشتی تابع confirm رو بدست بیارم. لطفا کمک کنید.

Behrouz_Rad
یک شنبه 13 شهریور 1384, 08:21 صبح
if confirm('Are You Sure') {
//the user clicked OK button

rohollahmahmoodiany
جمعه 01 مهر 1384, 14:49 عصر
به دو روش میشه توابع Java Script رو به فرم اضافه کرد.
یا در فایل aspx (معمولا در تگ Head)
و یا در فایل سورس برنامه با استفاده از متد RegisterClientScriptBlock کلاس Page.
این متد دو آرگومان می پذیره که اولی یک نام دلخواه برای اسکریپت و دومی متغیری از نوع رشته ای است که حاوی اسکریپت است. (حرف T را با علامت بزرگتر-کوچکتر جایگزین کنید)


Sub Page_Load( sender as Object,e as EventArgs)

Dim scriptString as String = "Tscript language=JavaScriptT function myAlert() {"
scriptString += "alert('Welcome to my Site')}T"
scriptString += "/"
scriptString += "scriptT"

If(Not IsClientScriptBlockRegistered("clientScript"))
RegisterClientScriptBlock("clientScript", scriptString)
End If
End Sub

متد IsClientScriptBlockRegistered نیز به منظور چک کردن اینکه آیا اسکریپت قبلا رجیستر شده یا خیر مورد استفاده قرار می گیرد.
برای نسبت دادن اسکریپت سمت کلاینت به یک کنترل نیز از متد Add خاصیت Attributes کنترل استفاده می شود.


myControl.Attributes.Add("onclick","myAlert")

موفق باشید.
وقتی این کد را در fom_load کپی کردم .و اجرا کردم هیچ اتفاقی نیفتاد.فکر میکنم که اکسپلورر من اشکالی ذارذ مثلا وقتی در همین سایت بین صفحات جابجا میشوم.پیغامهای مختلف میدهدمثلا:
unterminated string constant
'threaddedmode'is undefined
اشکال کار از کجاست؟