<b>on client javascript side:</b>
function goSubmit()
{
__doPostBack('PagePostBack', '');
}
<b>then on server codebehind side:</b>
private void Page_Load(object sender, System.EventArgs e)
{
sLogSource = "Page_Load()";
thisReferer = Request.ServerVariables["http_referer"];
try
{
ClientScript.GetPostBackEventReference(this, string.Empty);
if (IsPostBack)
{
string eventTarget = (this.Request["__EVENTTARGET"] == null) ? string.Empty : this.Request["__EVENTTARGET"];
if (eventTarget == "PagePostBack")
{
doSubmit();
}
}
}
catch (Exception ex)
{
if (ex.Message.ToUpper().IndexOf("THREAD WAS BEING") == -1)
{
clsLogWriter oLog = new clsLogWriter();
oLog.AddLogMessage(sPageSource + "." + sLogSource, clsLogWriter.MessageType.Error, 0, ex.Message, ex.StackTrace);
oLog = null;
}
}
} |