PDA

View Full Version : سوال: فرا خوانی تابع جاوا اسکریپت در سمت سرور



Mohsen82
شنبه 18 شهریور 1391, 15:50 عصر
سلام.
چه طور می شه یه تابع که در صفحه ASPX با جاوا نوشتیم رو
در قسمت کد بیهایند با سی شارپ اجرا کرد؟

fakhravari
شنبه 18 شهریور 1391, 20:50 عصر
using System.Web.Services;
using System.Web.Script.Services;
[ScriptMethod, WebMethod]
public static string docall()
{
return "mamsein fakhravary";
}
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
<script type="text/javascript">
function btnAccept_onclick() {
PageMethods.docall(onSuccess, onFailure);
}

function onSuccess(result) {
alert(result);
}


function onFailure(error) {
alert(error);
}
</script>
<input type="button" id="Button1" value="Accept" onclick="return btnAccept_onclick()" />
</div>
</form>

Mohsen82
یک شنبه 19 شهریور 1391, 00:03 صبح
using System.Web.Services;
using System.Web.Script.Services;
[ScriptMethod, WebMethod]
public static string docall()
{
return "mamsein fakhravary";
}
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
<script type="text/javascript">
function btnAccept_onclick() {
PageMethods.docall(onSuccess, onFailure);
}

function onSuccess(result) {
alert(result);
}


function onFailure(error) {
alert(error);
}
</script>
<input type="button" id="Button1" value="Accept" onclick="return btnAccept_onclick()" />
</div>
</form>

ممنون از راهنماییتون ولی من عکس اینرو می خوام انجام بدهم.من یک تابع جاوا اسکریپت دارم
می خوام با c# مثلا بعد از عملیات insert اجراش بکنم .

fakhravari
یک شنبه 19 شهریور 1391, 00:26 صبح
/// <summary>
/// اجرای دستورات جاوا در کد بهین
/// </summary>
/// <param name="function">"msg" نام تابع جاوا</param>
/// <param name="ThisPage">this.page</param>
public static void CodeBehin_Script(string function, Page ThisPage)
{
ThisPage.ClientScript.RegisterStartupScript(ThisPa ge.GetType(), "msg", function, true);
}