Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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# 如何共享不同页面的html组件数量_C#_Asp.net_Code Behind - Fatal编程技术网

C# 如何共享不同页面的html组件数量

C# 如何共享不同页面的html组件数量,c#,asp.net,code-behind,C#,Asp.net,Code Behind,在ASP.NET中,我有一个母版页,以及母版页下的其他五个页面 在所有五个页面中,我需要实现一个按钮,点击它后,将生成不同的下载结果 我原来的实现是,在所有五个页面中,都会有一个“按钮”,所以在代码后面会有相应的事件方法来生成下载 但我的方法将具有重复的html组件 是否有一种方法可以在母版页中定义下载按钮,当单击不同页面中的按钮时,将调用不同页面中的事件方法?您可以使用而不是HTML,并将其包含在需要的每个位置 是的,您可以在母版页上有一个下载按钮,并在其上单击“检查URL”,这将帮助您识别来

在ASP.NET中,我有一个母版页,以及母版页下的其他五个页面

在所有五个页面中,我需要实现一个按钮,点击它后,将生成不同的下载结果

我原来的实现是,在所有五个页面中,都会有一个“按钮”,所以在代码后面会有相应的事件方法来生成下载

但我的方法将具有重复的html组件


是否有一种方法可以在母版页中定义下载按钮,当单击不同页面中的按钮时,将调用不同页面中的事件方法?

您可以使用而不是HTML,并将其包含在需要的每个位置

是的,您可以在母版页上有一个下载按钮,并在其上单击“检查URL”,这将帮助您识别来自哪个页面的请求。然后,您可以根据当前显示的页面编写代码。

我不知道您到底想要实现什么,但也许最好有一个带按钮的aspx,并根据某些条件将正确的aspx文件加载到此页面?每个ascx都可以从带有某种方法的某个接口派生,例如Click(),每次单击aspx上的按钮时,都可以调用当前加载的ascx中的Click()方法。

那么,当botton位于母版页时,有没有办法在子代码中调用该方法?请查看这是否有帮助