Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Web控件加载时调用事件_C#_Asp.net - Fatal编程技术网

C# 在Web控件加载时调用事件

C# 在Web控件加载时调用事件,c#,asp.net,C#,Asp.net,我正在加载带有web控件的控件,并根据URL参数加载它们 如果用户位于(&cat=8),我需要加载gridview 我的web控件有一个我需要调用的方法。其参数之一是仅当类别为8时创建的会话 从技术上讲,我需要一种从页面调用web控件中的方法的方法。将其放置在页面加载上会导致错误 谢谢您需要在加载控件本身的事件时绑定一个事件处理程序 private void Page_Load (object sender, System.EventArgs e) { // Add the foll

我正在加载带有web控件的控件,并根据URL参数加载它们

如果用户位于(&cat=8),我需要加载gridview

我的web控件有一个我需要调用的方法。其参数之一是仅当类别为8时创建的会话

从技术上讲,我需要一种从页面调用web控件中的方法的方法。将其放置在页面加载上会导致错误


谢谢

您需要在加载控件本身的事件时绑定一个事件处理程序

private void Page_Load (object sender, System.EventArgs e)
{   
   // Add the following code:
   yourControl.Load += new EventHandler(yourControl_Load);

}


private void yourControl_Load (object sender, System.EventArgs e)
{
    //your code here.
}

这是否作为条件加载工作?我的web控件仅在满足某些条件时加载。或者我可以移动yourControl.Load+=新事件句柄yourControl\u Load;到我验证URL的目标位置。无论您的条件如何,此处理程序都将在yourControl.Load事件上调用。无论何时加载控件,都将调用处理程序。