C# 函数是否从UpdatePanel调用?

C# 函数是否从UpdatePanel调用?,c#,javascript,custom-controls,updatepanel,C#,Javascript,Custom Controls,Updatepanel,我有一个通用函数(自定义控件的函数),它是从应用程序中的各个网页调用的。 在公共函数中,我调用如下javascript(示例代码)- 我的问题是,在公共函数中,我是否可以知道该函数是否从UpdatePanel调用(不使用参数)?我找到了答案,我将使用此()- 如果有更好的解决办法,请教我 public void ShowMessage(string strMessage) { string s=String.Empty; s="<script type='text/javasc

我有一个通用函数(自定义控件的函数),它是从应用程序中的各个网页调用的。
在公共函数中,我调用如下javascript(示例代码)-


我的问题是,在公共函数中,我是否可以知道该函数是否从UpdatePanel调用(不使用参数)?

我找到了答案,我将使用此()-

如果有更好的解决办法,请教我

public void ShowMessage(string strMessage)
{
   string s=String.Empty;
   s="<script type='text/javascript'>\n";
   s = s + "alert('+strMessage+');";
   s = s + "</script>";
   Page.ClientScript.RegisterStartupScript(typeof(Page), this.ClientID, s);
}
public void ShowMessage(string strMessage,bool isFromUpdatePanel){..}
string args= Page.Request.Params.Get("__EVENTTARGET");
if (!String.IsNullOrEmpty(args))
{
    //Called From Update Panel(or) UpdatePanel is posting back
}
else
{
    //Called From a page with no Update Panel
}