Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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# 我可以创建一个仅在模板中可用的usercontrol吗?_C#_Templates_User Controls - Fatal编程技术网

C# 我可以创建一个仅在模板中可用的usercontrol吗?

C# 我可以创建一个仅在模板中可用的usercontrol吗?,c#,templates,user-controls,C#,Templates,User Controls,有人知道如何创建一个仅在另一个用户控件的模板中可用的用户控件吗?我能想到的最好的例子是PostBackTrigger和AsyncPostbackTrigger。这些“控件”仅在UpdatePanel的触发器“模板”中可用。基本上,我希望能够在模板中包含占位符元素,然后仅使用页面的aspx部分中指定的属性将这些元素呈现到单独的usercontrol中 一个尝试让事情更清楚的例子: <usercontrol1> <mytemplate> <tab

有人知道如何创建一个仅在另一个用户控件的模板中可用的用户控件吗?我能想到的最好的例子是PostBackTrigger和AsyncPostbackTrigger。这些“控件”仅在UpdatePanel的触发器“模板”中可用。基本上,我希望能够在模板中包含占位符元素,然后仅使用页面的aspx部分中指定的属性将这些元素呈现到单独的usercontrol中

一个尝试让事情更清楚的例子:

<usercontrol1>
    <mytemplate>
        <table>
            <tr>
                <td><usercontrol2 ID="uc2" runat="server" Text="Text" Width="200" />
            </tr>
        </table>
    </mytemplate>
</usercontrol1>

在本例中,除非我在usercontrol1的模板中键入内容,否则usercontrol2不会显示在Intellisense中。

遗憾的是,用户控件无法实现这一点。为了做到这一点,你必须建立一个新的系统


或者使用per

注意,用户控件可以模板化。(见:)好的。谢谢您的快速回复。@kbrimington谢谢您的更新。。。我已经把它包含在答案中,以备将来参考。答案完全没有意义:)