PDA

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



amin_alexi
شنبه 02 آذر 1387, 15:13 عصر
سلام
چه طوری میشه در تابع JavaScript که فراخوانی می کنیم بگیم که برو و این تابع سمت سرور رو اجرا کن !

raravaice
شنبه 02 آذر 1387, 16:01 عصر
چه طوری میشه در تابع JavaScript که فراخوانی می کنیم بگیم که برو و این تابع سمت سرور رو اجرا کن !
با Ajax.

موفق باشی

amin_alexi
شنبه 02 آذر 1387, 16:27 عصر
منم دارم با Ajax کار میکنم (ولی تازه کارم !)
با ModalPopupExtender می خوام تو قسمت OnOkScript یا OnCancelScript دو تابع رو معرفی کنم که سمت Server کار کنن !
یعنی وقتی OK رو زد تابع OnClick مربوط به OK فرا خوانی بشه !

<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
TargetControlID="btnSelectAcc"
PopupControlID="PopPanel"
BackgroundCssClass="modalBackground"
DropShadow="true"
OkControlID="btnOK"
OnOkScript="OKClick()"
OnCancelScript="Cancel2_Click()"
CancelControlID="Cancel2"
RepositionMode="RepositionOnWindowScroll"
/>

<asp:Panel ID="PopPanel" runat="server" Height="370px" CssClass="modalPopup" style="display: none"
Width="650px">
<uc1:LoadAcc ID="LoadAcc1" runat="server" />
<asp:Button ID="btnOK" runat="server" Text="تایید" />
<asp:Button ID="Cancel2" runat="server" Text="انصراف2" onclick="Cancel2_Click" />
</asp:Panel>
من می خوام تابع زیر فراخونی بشه ! (با Cancel کردن)

protected void Cancel2_Click(object sender, EventArgs e)
{
Session["AccList"] = "";
}
حالا وقتی اجرا میشه میگه Object Expected حالا من چون نتونستن این رو اجرا کنم خواستم با JavaScript این کار رو بکنم !
ولی اگه بگین Parametr های ورودی تابع Cancel2_Click() رو چه طور Set کنم شاید مشکل بر طرف بشه !