PDA

View Full Version : سوال: اتفاق کلیک در ASP.net رو چه طور در Adobe Dreamweaver به کار ببریم؟(سوال مربوط به ASP.NET هست).



mohammadriano
دوشنبه 26 تیر 1391, 20:31 عصر
سلام
لطفاً این تصویر رو نگاه کنید:

89829

با DblClick روی یک Button می تونیم در بین { } کد نویسی کنیم
لطفاً این تصویر رو هم نگاه کنید:

89830

اول یک ASP.NET رو Create می کنیم
و آخرین تصویر:

89832

حالا رویداد Button1_Click رو چه طور پیدا کنیم؟

TeacherMath
دوشنبه 26 تیر 1391, 20:52 عصر
از dream فقط برای طراحی صفحه استفاده می کنند نه کد نویسی.

mohammadriano
دوشنبه 26 تیر 1391, 20:55 عصر
از dream فقط برای طراحی صفحه استفاده می کنند نه کد نویسی.
خیلی ممنون
ولی من فکر نمی کنم این طور باشه

Mohammadvb6
دوشنبه 26 تیر 1391, 21:22 عصر
این button که شما در dream استفاده می کنید برای اجرای توابع سمت کلاینت هست مثل توابع جاوا اسکریپ ، این نو کنترل ها توی asp هم هستند (Input Button)

مثلا در اینجا

<input id="Button1" type="button" value="button" onclick="Main()" />


با کلیک کردن بر روی Button1 ، تابع main (یک تابع سمت کلاینت است) رو اجرا می کنید

و برای اجرای یک تابع سمت سرور نمی تونید از این نوع button استفاده کنید.

mohammadriano
دوشنبه 26 تیر 1391, 21:32 عصر
خیلی ممنون
اما تابع Main که در زمان کلیک اجرا می شود رو باید چه طور اظافه کنم کجا اظافه کنم
نمونه کد ها

<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="utf-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<input type="submit" name="Button1" id="Button1" onclick="main" value="Submit" />
</form>
</body>
</html>
این کد رو چه طور اظافه کنم؟
public void main(){
/////////////////////
}

mohammadriano
دوشنبه 26 تیر 1391, 21:34 عصر
این button که شما در dream استفاده می کنید برای اجرای توابع سمت کلاینت هست مثل توابع جاوا اسکریپ ، این نو کنترل ها توی asp هم هستند (Input Button)
و برای اجرای یک تابع سمت سرور نمی تونید از این نوع button استفاده کنید.
میشه توضیح کامل و بیشتری در این خصوص بدید

Mohammadvb6
دوشنبه 26 تیر 1391, 21:39 عصر
تابع :

function function name (parameters)
{
Body function
}



قرار دادن کد در function ها و استفاده از آنها
مثال:

<script type="text/javascript">
function Main()
{
window.alert('This window displayed through JavaScript.');
}
</script>

نحوه استفاده

<input id="Button1" type="button" value="button" onclick="Main()" />

mohammadriano
دوشنبه 26 تیر 1391, 21:45 عصر
این که کدهای JavaScript هست
می خواهیم کدهای #C یا VB رو استفاده کنیم
<script type="text/javascript">

آیا زمانی که از asp.net و #C در ایجاد صفحه وب استفاده می کنیم هم کد بالا رو به کار ببریم؟

Mohammadvb6
دوشنبه 26 تیر 1391, 21:58 عصر
Client side
کدهای کلاینت ساید هرگز توسط سرویس دهنده وب (هاست) پردازش نمی شود ، بلکه توسط سرویس
گیرنده (browser) پرازش می شود این بدان معنا است که وقتی شما یک صفحه کلاینت سایت مانند
صفحات html یا صفحاتی که در آن java script استفاده شده ، را در مرورگر در خواست می کنید
سرور برای شما هیچ عملی را انجام نمی دهد و این مرورگر است که کدها را خط به خط خوانده و
نمایش می دهد.
Server side
کدهای سرور ساید تماما بر روی سرویس دهنده وب پردازش می شوند و سرویش گیرنده وب (مرورگر)
هیچ از این کدها را نمی شناسد ، بلکه تنها خروجی کدها را دریافت می کند.وقتی یک صفحه شامل
کدهای سرورساید است این این صفحه دارای کد هایی به زبان هایی مانند c# یا vb و....... است که
مرورگر قادر نیست این کد ها را درک کند ، بنابراین سرویس دهنده وب این کدها را خوانده و آن را به
زبان html ترجمه می کند و برای مرورگر ارسال می کند .

این button که شما از آن در dream ، یک کنترل Client side است و با آن می تونید فقط توابع Client side را صدا بزنید . ولی برای صدا توابع سرور ساید (کدهای #C یا VB ) باید کنترا های ساید استفاده کنید .

اون button ای که در asp ، روش دوبار کلیک می کنید سرور ساید است .