Helicon Ape web site tab: small redesign

This commit is contained in:
ruslanht 2013-03-06 17:51:53 +02:00
parent 6bc87c3495
commit 28b62aa035
5 changed files with 221 additions and 104 deletions

View file

@ -36,9 +36,10 @@
float: left; float: left;
} }
.FormButtonsBar .Right .FormButtonsBar Button2.Right
{ {
text-align: right; text-align: right;
margin-bottom: 3px;
} }
.FormButtonsBarClean .FormButtonsBarClean
@ -1405,3 +1406,9 @@ table#toolbar
} }
p.warningText {font-size:14px; color:Red; text-align:center;} p.warningText {font-size:14px; color:Red; text-align:center;}
.Hidden
{
display: none;
}

View file

@ -225,24 +225,6 @@
<data name="gvGroupsName.Header" xml:space="preserve"> <data name="gvGroupsName.Header" xml:space="preserve">
<value>Groups</value> <value>Groups</value>
</data> </data>
<data name="gvHeliconApeFolders.Empty" xml:space="preserve">
<value>Click "Add .htaccess Folder" button to add .htaccess folder</value>
</data>
<data name="gvHeliconApeFoldersName.Header" xml:space="preserve">
<value>.htaccess Folders</value>
</data>
<data name="gvHeliconApeUsers.Empty" xml:space="preserve">
<value>Click "Add .htaccess User" button to add .htaccess user</value>
</data>
<data name="gvHeliconApeUsersName.Header" xml:space="preserve">
<value>.htaccess Users</value>
</data>
<data name="gvHeliconApeGroups.Empty" xml:space="preserve">
<value>Click "Add .htaccess Group" button to add .htaccess group</value>
</data>
<data name="gvHeliconApeGroupsName.Header" xml:space="preserve">
<value>.htaccess Groups</value>
</data>
<data name="gvMimeTypes.Empty" xml:space="preserve"> <data name="gvMimeTypes.Empty" xml:space="preserve">
<value>Custom MIME types are not defined</value> <value>Custom MIME types are not defined</value>
</data> </data>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<data name="btnAddHeliconApeFolder.Text" xml:space="preserve"> <data name="btnAddHeliconApeFolder.Text" xml:space="preserve">
<value>Add .htaccess folder</value> <value>+ Add .htaccess</value>
</data> </data>
<data name="cmdDeleteFolder.AlternateText" xml:space="preserve"> <data name="cmdDeleteFolder.AlternateText" xml:space="preserve">
<value>Delete Folder</value> <value>Delete Folder</value>
@ -132,14 +132,26 @@
<data name="EnableHeliconApe.Text" xml:space="preserve"> <data name="EnableHeliconApe.Text" xml:space="preserve">
<value>Enable Helicon Ape</value> <value>Enable Helicon Ape</value>
</data> </data>
<data name="gvHeliconApeUsers.Empty" xml:space="preserve">
<value>Click "Add .htaccess User" button to add .htaccess user</value>
</data>
<data name="gvHeliconApeUsersName.Header" xml:space="preserve">
<value>.htaccess Users</value>
</data>
<data name="gvHeliconApeGroups.Empty" xml:space="preserve">
<value>Click "Add .htaccess Group" button to add .htaccess group</value>
</data>
<data name="gvHeliconApeGroupsName.Header" xml:space="preserve">
<value>.htaccess Groups</value>
</data>
<data name="EnableHeliconApeTrial.Text" xml:space="preserve"> <data name="EnableHeliconApeTrial.Text" xml:space="preserve">
<value>Enable Helicon Ape (45 days trial)</value> <value>Enable Helicon Ape (45 days trial)</value>
</data> </data>
<data name="gvHeliconApeFolders.Empty" xml:space="preserve"> <data name="gvHeliconApeFolders.Empty" xml:space="preserve">
<value>Click "Add Folder" button to add .htaccess folder</value> <value>Click "Add .htaccess" button to add .htaccess</value>
</data> </data>
<data name="gvHeliconApeFoldersName.Header" xml:space="preserve"> <data name="gvHeliconApeFoldersName.Header" xml:space="preserve">
<value>Helicon Ape Folders</value> <value>Folders containing .htaccess</value>
</data> </data>
<data name="EnableFoldersIIs7Warning.Text" xml:space="preserve"> <data name="EnableFoldersIIs7Warning.Text" xml:space="preserve">
<value>This feature will automatically change the following settings for the web site:\r\n\r\n- Enable Integration Pipeline;\r\n- Disable Secured Folders feature (if enabled);\r\n- Disable Integrated Windows Authentication;\r\n\r\nPlease click OK button to proceed or Cancel button if you would like to modify these settings manually.</value> <value>This feature will automatically change the following settings for the web site:\r\n\r\n- Enable Integration Pipeline;\r\n- Disable Secured Folders feature (if enabled);\r\n- Disable Integrated Windows Authentication;\r\n\r\nPlease click OK button to proceed or Cancel button if you would like to modify these settings manually.</value>
@ -155,7 +167,7 @@
mod_rewrite, mod_proxy, mod_auth, mod_gzip, mod_headers, mod_cache, mod_expires, mod_replace and others.</value> mod_rewrite, mod_proxy, mod_auth, mod_gzip, mod_headers, mod_cache, mod_expires, mod_replace and others.</value>
</data> </data>
<data name="btnAddHeliconApeGroup.Text" xml:space="preserve"> <data name="btnAddHeliconApeGroup.Text" xml:space="preserve">
<value>Add Group</value> <value>+ Add Group</value>
</data> </data>
<data name="btnInstallHeliconApe.OnClientClick" xml:space="preserve"> <data name="btnInstallHeliconApe.OnClientClick" xml:space="preserve">
<value>ShowProgressDialog('Installing Helicon Ape.&lt;br /&gt;&lt;br /&gt;&lt;small&gt;It may take several minutes...&lt;/small&gt;');</value> <value>ShowProgressDialog('Installing Helicon Ape.&lt;br /&gt;&lt;br /&gt;&lt;small&gt;It may take several minutes...&lt;/small&gt;');</value>
@ -170,6 +182,18 @@
<value>http://www.helicontech.com/ape/doc/wsp.htm</value> <value>http://www.helicontech.com/ape/doc/wsp.htm</value>
</data> </data>
<data name="ModuleHelpLink.Text" xml:space="preserve"> <data name="ModuleHelpLink.Text" xml:space="preserve">
<value>Help</value> <value>About .htaccess support &amp; Help</value>
</data>
<data name="labelSelectHtacesEdit.Text">
<value xml:space="preserve">Select .htaccess to edit:</value>
</data>
<data name="btnAddHeliconApeUser.Text">
<value xml:space="preserve">+ Add user</value>
</data>
<data name="HeliconApeUsersHeader.Text">
<value xml:space="preserve">.htpasswd users</value>
</data>
<data name="HeliconApeGroupsHeader.Text">
<value xml:space="preserve">.htpasswd groups</value>
</data> </data>
</root> </root>

View file

@ -2,66 +2,89 @@
Inherits="WebsitePanel.Portal.WebSitesHeliconApeControl" %> Inherits="WebsitePanel.Portal.WebSitesHeliconApeControl" %>
<%@ Import Namespace="WebsitePanel.Portal" %> <%@ Import Namespace="WebsitePanel.Portal" %>
<div class="FormRow"> <style type="text/css">
<asp:Panel runat="server" ID="panelHeliconApeIsNotInstalledMessage" Visible="false"> .HtaccessPanel {
<p> margin: 1em 0 3em 0;
<asp:Localize runat="server" meta:resourcekey="ApeModuleNotes" /></p> }
</asp:Panel> .DelButton {
<asp:Panel runat="server" ID="panelHeliconApeIsNotEnabledMessage" Visible="false"> margin-right: 5px;
<p> }
<asp:Localize runat="server" meta:resourcekey="ApeProductNotes" /></p> </style>
</asp:Panel>
<asp:Button ID="btnToggleHeliconApe" runat="server" meta:resourcekey="btnToggleHeliconApe" <asp:Panel ID="HeliconApeFoldersPanel" runat="server" CssClass="HtaccessPanel">
Text="Enable Helicon Ape" CssClass="Button2" CausesValidation="false" OnClick="btnToggleHeliconApe_Click" />
<div style="float: right;"> <table class="FormButtonsBar" width="100%">
<asp:HyperLink runat="server" Target="_blank" NavigateUrl="http://www.helicontech.com/ape/doc/wsp.htm" <tr>
meta:resourcekey="ModuleHelpLink" /> <td>
</div> <asp:Label runat="server" CssClass="NormalBold" meta:resourcekey="labelSelectHtacesEdit"></asp:Label>
</div> </td>
<asp:Panel ID="HeliconApeFoldersPanel" runat="server"> <td align="right">
<div class="FormButtonsBar"> <asp:Button ID="btnAddHeliconApeFolder" runat="server" meta:resourcekey="btnAddHeliconApeFolder"
<asp:Button ID="btnAddHeliconApeFolder" runat="server" meta:resourcekey="btnAddHeliconApeFolder" Text="Add .htaccess" CssClass="Button2" CausesValidation="false" OnClick="btnAddHeliconApeFolder_Click" />
Text="Add Folder" CssClass="Button2" CausesValidation="false" OnClick="btnAddHeliconApeFolder_Click" /> </td>
</div> </tr>
</table>
<asp:GridView ID="gvHeliconApeFolders" runat="server" EnableViewState="True" AutoGenerateColumns="false" <asp:GridView ID="gvHeliconApeFolders" runat="server" EnableViewState="True" AutoGenerateColumns="false"
ShowHeader="true" CssSelectorClass="NormalGridView" EmptyDataText="gvHeliconApeFolders" ShowHeader="False" CssSelectorClass="LightGridView" EmptyDataText="gvHeliconApeFolders"
DataKeyNames="Path,ContentPath" OnRowDeleting="gvHeliconApeFolders_RowDeleting"> DataKeyNames="Path,ContentPath" OnRowDeleting="gvHeliconApeFolders_RowDeleting" Width="100%">
<Columns> <Columns>
<asp:TemplateField HeaderText="gvHeliconApeFoldersName" ItemStyle-Width="100%"> <asp:TemplateField HeaderText="gvHeliconApeFoldersName" ItemStyle-Width="782px">
<ItemStyle CssClass="NormalBold"></ItemStyle> <ItemStyle CssClass="NormalText"></ItemStyle>
<ItemTemplate> <ItemTemplate>
<asp:HyperLink ID="lnkEditHeliconApeFolder" runat="server" NavigateUrl='<%# GetEditControlUrl("edit_htaccessfolder", Eval("Path").ToString()) %>'> <asp:HyperLink ID="lnkEditHeliconApeFolder" runat="server"
NavigateUrl='<%# GetEditControlUrl("edit_htaccessfolder", Eval("Path").ToString()) %>'
CssClass="NormalBold">
<%# Eval("Path")%> <%# Eval("Path")%>
</asp:HyperLink> </asp:HyperLink>
</ItemTemplate> </ItemTemplate>
</asp:TemplateField> </asp:TemplateField>
<asp:TemplateField> <asp:TemplateField ItemStyle-Width="110px">
<ItemTemplate> <ItemTemplate>
<asp:HyperLink ID="lnkEditHeliconApeFolderAuth" runat="server" NavigateUrl='<%# GetEditControlUrl("edit_htaccessfolderauth", Eval("Path").ToString()) %>' <asp:HyperLink ID="lnkEditHeliconApeFolderAuth" runat="server" NavigateUrl='<%# GetEditControlUrl("edit_htaccessfolderauth", Eval("Path").ToString()) %>'
title="Helicon Ape Folder Security Properties"> title="Folder Security Properties (.htpasswd)">
<image src="/App_Themes/Default/Images/shield.png" style="border: 0;" /> <image src="/App_Themes/Default/Images/shield.png" style="border: 0; vertical-align: top; margin-right: 3px;" />Security options
</asp:HyperLink> </asp:HyperLink>
</ItemTemplate> </ItemTemplate>
</asp:TemplateField> </asp:TemplateField>
<asp:TemplateField> <asp:TemplateField>
<ItemTemplate> <ItemTemplate>
<asp:ImageButton ID="cmdDeleteHeliconApeFolder" runat="server" SkinID="DeleteSmall" <asp:ImageButton ID="cmdDeleteHeliconApeFolder" runat="server" SkinID="DeleteSmall" CssClass="DelButton"
CommandName="delete" CausesValidation="false" meta:resourcekey="cmdDeleteHeliconApeFolder" CommandName="delete" CausesValidation="false"
OnClientClick="return confirm('Delete?');"></asp:ImageButton> OnClientClick="return confirm('Delete .htaccess?');"></asp:ImageButton>
</ItemTemplate> </ItemTemplate>
</asp:TemplateField> </asp:TemplateField>
</Columns> </Columns>
</asp:GridView> </asp:GridView>
<br /> <br />
<div class="FormButtonsBar">
<asp:Button ID="btnAddHeliconApeUser" runat="server" meta:resourcekey="btnAddHeliconApeUser"
Text="Add User" CssClass="Button2" CausesValidation="false" OnClick="btnAddHeliconApeUser_Click" />
</div>
<input class="Button2" id="ShowSecurityPanelButton" value="Show Security Options (.htpasswd)" type="button" />
<div id="SecurityPanel" class="Hidden">
<table class="FormButtonsBar" width="100%" style="margin-top: 2em;">
<tr>
<td>
<asp:Label runat="server" CssClass="NormalBold" meta:resourcekey="HeliconApeUsersHeader"></asp:Label>
</td>
<td align="right">
<asp:Button ID="btnAddHeliconApeUser" runat="server" meta:resourcekey="btnAddHeliconApeUser"
Text="Add User" CssClass="Button2" CausesValidation="false" OnClick="btnAddHeliconApeUser_Click" />
</td>
</tr>
</table>
<asp:GridView ID="gvHeliconApeUsers" runat="server" EnableViewState="True" AutoGenerateColumns="false" <asp:GridView ID="gvHeliconApeUsers" runat="server" EnableViewState="True" AutoGenerateColumns="false"
ShowHeader="true" CssSelectorClass="NormalGridView" EmptyDataText="gvHeliconApeUsers" ShowHeader="False" CssSelectorClass="LightGridView" EmptyDataText="gvHeliconApeUsers"
DataKeyNames="Name" OnRowDeleting="gvHeliconApeUsers_RowDeleting"> DataKeyNames="Name" OnRowDeleting="gvHeliconApeUsers_RowDeleting" Width="100%">
<Columns> <Columns>
<asp:TemplateField HeaderText="gvHeliconApeUsersName" ItemStyle-Width="100%"> <asp:TemplateField ItemStyle-Width="100%">
<ItemStyle CssClass="NormalBold"></ItemStyle> <ItemStyle CssClass="NormalBold"></ItemStyle>
<ItemTemplate> <ItemTemplate>
<asp:HyperLink ID="lnkEditUser" runat="server" NavigateUrl='<%# GetEditControlUrl("edit_htaccessuser", Eval("Name").ToString()) %>'> <asp:HyperLink ID="lnkEditUser" runat="server" NavigateUrl='<%# GetEditControlUrl("edit_htaccessuser", Eval("Name").ToString()) %>'>
@ -69,25 +92,38 @@
</asp:HyperLink> </asp:HyperLink>
</ItemTemplate> </ItemTemplate>
</asp:TemplateField> </asp:TemplateField>
<asp:TemplateField> <asp:TemplateField ItemStyle-Width="30px">
<ItemTemplate> <ItemTemplate>
<asp:ImageButton ID="cmdDeleteUser" runat="server" SkinID="DeleteSmall" CommandName="delete" <asp:ImageButton ID="cmdDeleteUser" runat="server" SkinID="DeleteSmall" CommandName="delete" CssClass="DelButton"
CausesValidation="false" meta:resourcekey="cmdDeleteUser" OnClientClick="return confirm('Delete?');"> CausesValidation="false" OnClientClick="return confirm('Delete user?');">
</asp:ImageButton> </asp:ImageButton>
</ItemTemplate> </ItemTemplate>
</asp:TemplateField> </asp:TemplateField>
</Columns> </Columns>
</asp:GridView> </asp:GridView>
<br />
<div class="FormButtonsBar">
<asp:Button ID="btnAddHeliconApeGroup" runat="server" meta:resourcekey="btnAddHeliconApeGroup"
Text="Add Group" CssClass="Button2" CausesValidation="false" OnClick="btnAddHeliconApeGroup_Click" />
</div>
<table class="FormButtonsBar" width="100%" style="margin-top: 3em;">
<tr>
<td>
<asp:Label ID="Label1" runat="server" CssClass="NormalBold" meta:resourcekey="HeliconApeGroupsHeader"></asp:Label>
</td>
<td align="right">
<asp:Button ID="btnAddHeliconApeGroup" runat="server" meta:resourcekey="btnAddHeliconApeGroup"
Text="Add Group" CssClass="Button2" CausesValidation="false" OnClick="btnAddHeliconApeGroup_Click" />
</td>
</tr>
</table>
<asp:GridView ID="gvHeliconApeGroups" runat="server" EnableViewState="True" AutoGenerateColumns="false" <asp:GridView ID="gvHeliconApeGroups" runat="server" EnableViewState="True" AutoGenerateColumns="false"
ShowHeader="true" EmptyDataText="gvHeliconApeGroups" CssSelectorClass="NormalGridView" ShowHeader="False" EmptyDataText="gvHeliconApeGroups" CssSelectorClass="LightGridView"
DataKeyNames="Name" OnRowDeleting="gvHeliconApeGroups_RowDeleting"> DataKeyNames="Name" OnRowDeleting="gvHeliconApeGroups_RowDeleting" Width="100%">
<Columns> <Columns>
<asp:TemplateField HeaderText="gvHeliconApeGroupsName" ItemStyle-Width="100%"> <asp:TemplateField ItemStyle-Width="100%">
<ItemStyle CssClass="NormalBold"></ItemStyle> <ItemStyle CssClass="NormalBold"></ItemStyle>
<ItemTemplate> <ItemTemplate>
<asp:HyperLink ID="lnkEditGroup" runat="server" NavigateUrl='<%# GetEditControlUrl("edit_htaccessgroup", Eval("Name").ToString()) %>'> <asp:HyperLink ID="lnkEditGroup" runat="server" NavigateUrl='<%# GetEditControlUrl("edit_htaccessgroup", Eval("Name").ToString()) %>'>
@ -95,13 +131,45 @@
</asp:HyperLink> </asp:HyperLink>
</ItemTemplate> </ItemTemplate>
</asp:TemplateField> </asp:TemplateField>
<asp:TemplateField> <asp:TemplateField ItemStyle-Width="30px">
<ItemTemplate> <ItemTemplate>
<asp:ImageButton ID="cmdDeleteGroup" runat="server" SkinID="DeleteSmall" CommandName="delete" <asp:ImageButton ID="cmdDeleteGroup" runat="server" SkinID="DeleteSmall" CommandName="delete" CssClass="DelButton"
CausesValidation="false" meta:resourcekey="cmdDeleteGroup" OnClientClick="return confirm('Delete?');"> CausesValidation="false" OnClientClick="return confirm('Delete group?');">
</asp:ImageButton> </asp:ImageButton>
</ItemTemplate> </ItemTemplate>
</asp:TemplateField> </asp:TemplateField>
</Columns> </Columns>
</asp:GridView> </asp:GridView>
</div>
</asp:Panel> </asp:Panel>
<div class="FormButtonsBar">
<asp:Panel runat="server" ID="panelHeliconApeIsNotInstalledMessage" Visible="false">
<p>
<asp:Localize ID="Localize1" runat="server" meta:resourcekey="ApeModuleNotes" /></p>
</asp:Panel>
<asp:Panel runat="server" ID="panelHeliconApeIsNotEnabledMessage" Visible="false">
<p>
<asp:Localize ID="Localize2" runat="server" meta:resourcekey="ApeProductNotes" /></p>
</asp:Panel>
<asp:Button ID="btnToggleHeliconApe" runat="server" meta:resourcekey="btnToggleHeliconApe"
Text="Enable Helicon Ape" CssClass="Button2" CausesValidation="false" OnClick="btnToggleHeliconApe_Click" />
<div style="float: right;">
<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" NavigateUrl="http://www.helicontech.com/ape/doc/wsp.htm"
meta:resourcekey="ModuleHelpLink" />
</div>
</div>
<script src="/JavaScript/jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#ShowSecurityPanelButton').click(function () {
$('#ShowSecurityPanelButton').slideUp();
$('#SecurityPanel').slideDown();
});
});
</script>

View file

@ -12,33 +12,6 @@ namespace WebsitePanel.Portal {
public partial class WebSitesHeliconApeControl { public partial class WebSitesHeliconApeControl {
/// <summary>
/// panelHeliconApeIsNotInstalledMessage control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Panel panelHeliconApeIsNotInstalledMessage;
/// <summary>
/// panelHeliconApeIsNotEnabledMessage control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Panel panelHeliconApeIsNotEnabledMessage;
/// <summary>
/// btnToggleHeliconApe control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnToggleHeliconApe;
/// <summary> /// <summary>
/// HeliconApeFoldersPanel control. /// HeliconApeFoldersPanel control.
/// </summary> /// </summary>
@ -84,6 +57,15 @@ namespace WebsitePanel.Portal {
/// </remarks> /// </remarks>
protected global::System.Web.UI.WebControls.GridView gvHeliconApeUsers; protected global::System.Web.UI.WebControls.GridView gvHeliconApeUsers;
/// <summary>
/// Label1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label1;
/// <summary> /// <summary>
/// btnAddHeliconApeGroup control. /// btnAddHeliconApeGroup control.
/// </summary> /// </summary>
@ -101,5 +83,59 @@ namespace WebsitePanel.Portal {
/// To modify move field declaration from designer file to code-behind file. /// To modify move field declaration from designer file to code-behind file.
/// </remarks> /// </remarks>
protected global::System.Web.UI.WebControls.GridView gvHeliconApeGroups; protected global::System.Web.UI.WebControls.GridView gvHeliconApeGroups;
/// <summary>
/// panelHeliconApeIsNotInstalledMessage control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Panel panelHeliconApeIsNotInstalledMessage;
/// <summary>
/// Localize1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Localize Localize1;
/// <summary>
/// panelHeliconApeIsNotEnabledMessage control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Panel panelHeliconApeIsNotEnabledMessage;
/// <summary>
/// Localize2 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Localize Localize2;
/// <summary>
/// btnToggleHeliconApe control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnToggleHeliconApe;
/// <summary>
/// HyperLink1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HyperLink HyperLink1;
} }
} }