如何解决使用javascript的asp
| 嗨,我有一个javascript函数:function saveClose()
{
getSelectedDates();
var test = document.getElementById(\'<%=hiddenInput.ClientID%>\');
if (test.value != \'false\')
{
showYesNo(\'Save/Close\',\'Would you like to save and close this Campaign?\');
document.getElementById(\'popupControl\').style.display = \'block\';
document.getElementById(\'divEntryMain\').style.display = \'none\';
document.getElementById(\'divBuilderMain\').style.display = \'none\';
}
else
{
showOk(\'Save/Close\',\'Please fill in all mandatory fields\');
document.getElementById(\'popupControl\').style.display = \'block\';
document.getElementById(\'divEntryMain\').style.display = \'none\';
document.getElementById(\'divBuilderMain\').style.display = \'none\';
}
}
我想在按钮单击后面的代码中执行此功能。.但是必须在代码后面的代码后执行。请协助..
我的代码背后的按钮单击。
protected void btnSaveClose_Click(object sender,EventArgs e)
{
if (Page.IsCallback || Page.IsPostBack)
{
string[] arguments = Request.Params[\"__EVENTARGUMENT\"].Split(\',\');
if (arguments.Length == 2)
{
GetDataFromFileds(Request.Params[\"__EVENTARGUMENT\"].Split(\',\'));
}
return;
}
}
谢谢你们!
解决方法
我认为您会发现本文对您想做的事情有帮助:
http://weblogs.asp.net/mnolton/archive/2003/06/04/8260.aspx
, 在事件处理程序已使用Page.ClientScript.RegisterStartupScript运行之后,注册启动脚本
http://msdn.microsoft.com/zh-CN/library/system.web.ui.clientscriptmanager.registerstartupscript.aspx
protected void btnSaveClose_Click(object sender,EventArgs e)
{
if (Page.IsCallback || Page.IsPostBack)
{
string[] arguments = Request.Params[\"__EVENTARGUMENT\"].Split(\',\');
if (arguments.Length == 2)
{
GetDataFromFileds(Request.Params[\"__EVENTARGUMENT\"].Split(\',\'));
//assuming reaching this point means success
Page.ClientScript.RegisterStartupScript(this.GetType(),\"MyScript\",\"saveClose();\",true);
}
return;
}
}
, 如果要从javascript调用该方法,而不是通过服务器端代码将其动态添加到页面中,请查看本文。在您的javascript函数中,您可以调用\“ _ doPostBack \”并定位特定事件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。