次のコントロールをカプセル化するコントロールを作成したいと思います。
コントロールの .ascx ファイルで次のように HTML を再作成しました (div と CSS でクリーンアップするまで、見苦しいテーブルの使用を許してください)。
<%@ Control Language="VB" AutoEventWireup="false"
CodeFile="MultiLevelReportFilter.ascx.vb"
Inherits="controls.MultiLevelReportFilter" %>
<%@ Register TagPrefix="cc1" Namespace="UNLV.IAP.WebControls"
Assembly="DropDownCheckList" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<title></title>
<style type="text/css">
/*<![CDATA[*/
tr.c2 {display: none;}
td.c1 {font-weight: bolder; color: Red; font-size: 10pt;}
/*]]>*/
</style>
</head>
<body>
<table width="98%" cellspacing="0" cellpadding="15" align="center">
<tr>
<td width="40%" valign="top">
<table width="600" cellspacing="0" cellpadding="4">
<tr>
<td colspan="2" class="txtLabel c1" align="center">Sales as of</td>
</tr>
<tr>
<td align="right" class="txtLabel" width="200">Period </td>
<td class="txtLabel" width="400"></td>
</tr>
<tr class="c2">
<td align="right" class="txtLabel" width="200">Year </td>
<td class="txtLabel" width="400"> Month </td>
</tr>
<tr>
<td align="right" class="txtLabel" width="200">Accounts Filter </td>
<td></td>
</tr>
<tr>
<td align="right" class="txtLabel" width="200">Brands Filter </td>
<td></td>
</tr>
<tr id="Tr1" runat="server" visible="false">
<td align="right" valign="top" class="txtLabel" width="200">Business
Groups</td>
<td></td>
<td></td>
</tr>
<tr>
<td align="right" valign="top" class="txtLabel" width="200">Measurement</td>
<td> <span class="txtLabel">Display</span> </td>
<td></td>
</tr>
</table>
</td>
<td width="60%" valign="top">
<table width="200">
<tr>
<td width="20"><img src="/images/ico_graph1.gif" runat="server" id=
"iGenerate" /></td>
<td width="180">Generate Report</td>
</tr>
<tr>
<td width="20"><img src="/images/ico_print.gif" runat="server" id=
"iPrint" /></td>
<td width="180">Print</td>
</tr>
<tr>
<td width="20"><img src="/images/ico_excel.jpg" runat="server" id=
"iExport" /></td>
<td width="180">Export To Excel</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
私の質問は 2 つあります。
これを別のページに含めるにはどうすればよいですか?
コントロールを登録して参照しようとしましたが、アセンブリ情報がありません。アセンブリにコントロールを登録する方法に関する情報が見つからないようです:
<%@ Register TagPrefix="cc1" Namespace="Controls.MultiLevelReportFilter"
Assembly="MultiLevelReportFilter" %>
アセンブリが正しくないため、Visual Studio は上記の行でエラーを報告します。
これを別のページから呼び出すときに特定のコントロールを非表示にすることは可能ですか?