PDA

View Full Version : سوال: call javascript function in codebehind



niloofar norouzi
یک شنبه 26 اردیبهشت 1389, 08:21 صبح
سلام
من برای باز کردن radwindowmanager از کدهای جاوااسکریتی استفاده می کنم که با شرط خاصی باید باز شه
حالا چه طور می تونم داخل codebehind تابع جاوااسکریپتی را فراخوانی کنم؟
-کد باز کردن radwindowmanager



function OpenWindow()
{
var oWnd = $find("RadWindow2");
oWnd.setUrl("SaveMessage.aspx");
oWnd.show();
}


در codebehind به جای * می خوام openwindow را فراخوانی کنم



if (cmbProjectTitle.Text != "")
{
s = DataAccess.QuickSaveCS.messagebox("ProjectDefinition", cmbProjectTitle.Text);
if (s == "1")
{
Session["Title"] = "پروژه";
*************************
}
if (s == "0")
RadWindowManager1.Visible = false;
cmbAddress.OpenDropDownOnLoad = false;
}


امکانش هست؟
ممنون میشم راهنمایی کنید

si6arp
یک شنبه 26 اردیبهشت 1389, 09:50 صبح
این هم یک نمونه کد :

داخل صفحه Aspx :



<head runat="server">
<title>Call JavaScript From CodeBehind</title>
<script type="text/javascript">

function alertMe() {
alert('Hello');
}
</script>
</head>




داخل Code Behind :



if (!ClientScript.IsStartupScriptRegistered("alert"))
{
Page.ClientScript.RegisterStartupScript
(this.GetType(), "alert", "alertMe();", true);
}



امید است مفید واقع شده باشه.

niloofar norouzi
یک شنبه 26 اردیبهشت 1389, 09:58 صبح
تشکر از راهنماییتون
اما مواردی که شما فرمودید نیاز به refresh صفحه دارند
page من refresh نمی شه
از RadAjaxMAnager استفاده کردم

sahele_sheni
یک شنبه 26 اردیبهشت 1389, 11:25 صبح
ScriptManager.RegisterClientScriptBlock(Me, Me.GetType, "aaa", "alert('second');", True)

اگه درست یادم مونده باشه باید از این استفاده کنید

موفق باشید