View Full Version : سوال: انتساب کد جاوا به یک button
veniz2008
پنج شنبه 22 اردیبهشت 1390, 09:56 صبح
سلام،من یک buuton روی صفحه قرار دادم و میخوام با کلیک این دکمه یکسری کدهای جاوا رو اجرا کنم(مثلا نمایش یک پنجره هشدار)،ولی نمیدونم چطوری باید کدهای جاوا رو به این دکمه انتساب بدم،لطفا با یک مثال ساده توضیح بدید،تشکر.
alonemm
پنج شنبه 22 اردیبهشت 1390, 10:23 صبح
باسلام:
یک مثال در مورد سوال شما:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
public void Page_Load(Object sender, EventArgs e)
{
// Define the name and type of the client scripts on the page.
String csname1 = "PopupScript";
Type cstype = this.GetType();
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
// Check to see if the startup script is already registered.
if (!cs.IsStartupScriptRegistered(cstype, csname1))
{
StringBuilder cstext1 = new StringBuilder();
cstext1.Append("<script type=text/javascript> alert('Hello World!') </");
cstext1.Append("script>");
cs.RegisterStartupScript(cstype, csname1, cstext1.ToString());
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>RegisterStartupScript</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
موفق باشید.
veniz2008
پنج شنبه 22 اردیبهشت 1390, 11:07 صبح
تشکر از کدی که گذاشتید ولی دوست من،این کد رو باید کجا بنویسم؟منظورم اینه داخل دکمه که نمیشه این کد رو گذاشت؟!میخوام که با کلیک دکمه،این کدی که گذاشتی اجرا بشه،یه خورده درباره محل قرار دادن این کد توضیح بدی ممنون میشم
mohammadyaser
پنج شنبه 22 اردیبهشت 1390, 11:13 صبح
سلام می تونی یک تابع جاوا اسکریپ بنویسی که پیغام رو برات ALERTیا CONFIRM کنه بعد نام تایع رو در رویداد onclick دکمه فرا خونی کنی
veniz2008
پنج شنبه 22 اردیبهشت 1390, 11:24 صبح
می تونی یک تابع جاوا اسکریپ بنویسی
این تابع رو چطوری و کجا باید بنویسم؟،ممکنه یه تابع کوتاه چند خطی مثال بزنید،تشکر
mohammadyaser
پنج شنبه 22 اردیبهشت 1390, 11:39 صبح
سلام کد اول رو بزار بالای صفحه .aspx
وبا دومی فراخونی کن<script language="javascript" type="text/javascript">
function call()
{
confirm("payam");
}
</script>
<input id="Button2" type="button" value="button" onclick="call()" />
alonemm
پنج شنبه 22 اردیبهشت 1390, 12:09 عصر
تشکر از کدی که گذاشتید ولی دوست من،این کد رو باید کجا بنویسم؟منظورم اینه داخل دکمه که نمیشه این کد رو گذاشت؟!میخوام که با کلیک دکمه،این کدی که گذاشتی اجرا بشه،یه خورده درباره محل قرار دادن این کد توضیح بدی ممنون میشم
این کد رو در روییداد Page_load هست که میتونید در کلیک یک دکمه بنویسید کار خیلی ساده ای هست.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.