我正在使用ASP.NET / C#Framework 3.5 / SQL Server和AjaxControlToolkit的ModalPopupExtender来冻结主窗口。
用例是当用户点击Break Button时,必须冻结屏幕,我可以使用ModalPopupExtender这样做。但是在ModalPopupExtender中,我给出了两个按钮,如下所示: -
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender" runat="server"
DropShadow="true"
X="500"
Y="100"
BackgroundCssClass="modalBackground"
OkControlID="btnBack"
OnOkScript="BackButton_Click()"
CancelControlID="btnCancel"
OnCancelScript="CancelButton_Click()"
PopupControlID="Panel1"
PopupDragHandleControlID="Panel3"
TargetControlID="lbn_job_det">
</ajaxToolkit:ModalPopupExtender>
在PopupWindow中我有两个按钮,
点击后退按钮时,我需要在数据库中插入。
我搜索了大量的解决方法,但没有发现任何内容,一些博客说要创建一个基于Ajax的网站,有些人曾经说创建一个Web服务。
C#代码如下: -
public string BackFromBreak(string argument)
{
lblStatus.Text = "Redirected from BackFromBreak";
if (argument == "back")
{
return "endbreak";
}
else
{
return "";
}
}
答案 0 :(得分:1)
您不能直接从Web应用程序中的javascript调用c#代码,因为它们分别在服务器端和客户端两个不同的位置运行。所以你必须决定。如果你想从javascript(即ajax)调用一些服务器端逻辑,或者做一个完整的回发来执行de c#代码。最好的问候