PDA

View Full Version : فراخوانی تابع javascript از قسمت کدنویسی و باکلیک روی buttton؟؟؟



aminie
یک شنبه 12 آذر 1391, 00:46 صبح
سلام

من ی function به نام set (javascript)در قسمت source یعنی در قسمت زیر دارم



<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!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 runat="server">
<title></title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>


<script type="text/javascript">

function set()
{

}

</script>

</head>
<body>
<asp:Button runat="server" Text="Button"></asp:Button>

</body>
</html>




حالا میخوام وقتی روی button کلیک شد تابع set را فراخوانی کنه.در واقع از قسمت کدنویسی بتونم تابع javascript رو صدا بزنم.چه کدی باید بنویسم؟

ممنون

rezaei_y
یک شنبه 12 آذر 1391, 01:04 صبح
از خصوصیت onclientscript استفاده کن

<asp:Button ID="Button1" runat="server" OnClientClick="javascript:set();" Text="Button" />



یا در رخداد دکمه کد زیر را بنویس

Page.ClientScript.RegisterStartupScript(this.GetTy pe(), "Call my function", "set()", true);

ali9698
یک شنبه 12 آذر 1391, 01:47 صبح
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "alert('پیام مورد نظر');", true);
به جای alert میتونی از هر کد جاوا اسکریپتی که لازم داری استفاده کنی و یا یه تابع جاوا که توی source داری رو صدا بزنی