[英]ASP/HTML/VB.NET Button Order
我有一些頁面(約13個),它們的代碼相同,所有的代碼都相同,但是按鈕名稱不同。 我將LinkButtonSaveDraft從列表頂部移到了ImageButtonLock之前的列表底部。 除了兩個頁面外,所有頁面在HyperLinkSendMail之后都有按鈕,這是我想要的LinkButtonSaveDraft。 這兩個頁面將HyperLinkSendMail放在LinkButtonSaveDraft之后。
示例:其他頁面(按鈕,按鈕,HyperLinkSendMail,LinkButtonSaveDraft)的2頁(按鈕,按鈕,LinkButtonSaveDraft,HyperLinkSendMail)
我不確定為什么頁面將按鈕按不同的順序放置。 讓我知道你是否知道我想念的東西。
這是來自正確布局的代碼(來自正確頁面之一):
<table cellpadding="2" cellspacing="0">
<tr>
<td valign="top">
<asp:Panel ID="buttonPanel" runat="server">
<asp:LinkButton ID="LinkButtonSave" Text="Save" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="Save" />
<asp:TextBox ID="TextBoxDate" AutoPostBack="True" runat="server" style="position:absolute; visibility: hidden"></asp:TextBox>
<asp:LinkButton ID="LinkButtonS" Text="S" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="Save" />
<cc1:CalendarExtender ID="SuspendCalendarExtender" OnClientShown="SuspendCalendarChange" runat="server" Format="MMMM d, yyyy" TargetControlID="TextBoxSDate" PopupButtonID="LinkButtonS" Enabled="True" ></cc1:CalendarExtender>
<asp:LinkButton ID="LinkButtonUS" Text="US" runat="server" CssClass="gridnav" Height="14px" visible="False" />
<asp:LinkButton ID="LinkButtonDelete" Text="Delete" runat="server" CssClass="gridnav" Height="14px" OnClientClick="return confirm('Are you sure you want to delete?')" />
<asp:LinkButton ID="LinkButtonRequest" Text="New Request" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="Save" />
<asp:LinkButton ID="LinkButton122" Text="Report" runat="server" CssClass="gridnav" Height="14px" />
<asp:LinkButton ID="LinkButton13" Text="R" runat="server" CssClass="gridnav" Height="14px" />
<asp:LinkButton ID="LinkButtonSaveDraft" Text="Save Draft" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="None" />
<asp:ImageButton ID="ImageButtonLock" runat="server" ImageUrl="~/images/lock.png" Visible="False" />
</asp:Panel>
</td>
<td valign="top">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:HyperLink ID="HyperLinkSendMail" runat="server" Text="Send Mail" CssClass="gridnav" Height="15px" style="display: inline;" />
<asp:Label ID="DeleteDraftMessage" runat="server" Text="Note" ForeColor="Red" Visible="False" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
<tr>
<td colspan="2"><asp:Label ID="LabelMessage" runat="server" CssClass="SaveMessage" /> <asp:ValidationSummary ID="ValSum" runat="server" ValidationGroup="Save" /></td>
</tr>
</table>
這是順序錯誤的頁面之一中的代碼。
<table cellpadding="2" cellspacing="0">
<tr>
<td valign="top">
<asp:Panel ID="buttonPanel" runat="server">
<asp:LinkButton ID="LinkButtonSave" Text="Save" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="Save" />
<asp:LinkButton ID="LinkButtonConvert" Text="Convert" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="Save" />
<asp:TextBox ID="TextBoxSDate" AutoPostBack="True" runat="server" style="position:absolute; visibility: hidden"></asp:TextBox>
<asp:LinkButton ID="LinkButtonS" Text="S" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="Save" />
<cc1:CalendarExtender ID="SCalendarExtender" OnClientShown="SuspendCalendarChange" runat="server" Format="MMMM d, yyyy" TargetControlID="TextBoxSuspendDate" PopupButtonID="LinkButtonSuspend" Enabled="True" ></cc1:CalendarExtender>
<asp:LinkButton ID="LinkButtonUS" Text="US" runat="server" CssClass="gridnav" Height="14px" Visible="False" />
<asp:LinkButton ID="LinkButtonDelete" Text="Delete" runat="server" CssClass="gridnav" Height="14px" OnClientClick="return confirm('Are you sure you want to delete?')" />
<asp:LinkButton ID="LinkButton135" Text="Report" runat="server" CssClass="gridnav" Height="14px" />
<asp:LinkButton ID="LinkButtonSaveDraft" Text="Save Draft" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="None" />
<asp:ImageButton ID="ImageButtonLock" runat="server" ImageUrl="~/images/lock.png" Visible="False" />
</asp:Panel>
</td>
<td valign="top">
<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
<asp:HyperLink ID="HyperLinkSendMail" runat="server" Text="Send Mail" CssClass="gridnav" Height="15px" Style="display: inline;" />
<asp:Label ID="DeleteDraftMessage" runat="server" Text="(Note: Draft will be deleted after 7 days.)" ForeColor="Red" Visible="False" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label ID="LabelMessage" runat="server" CssClass="SaveMessage" />
<asp:ValidationSummary ID="ValidationSummarySave" runat="server" ValidationGroup="Save" />
</td>
</tr>
</table>
我為解決此問題所做的工作是為按鈕設置了不同的區域。 我不想這樣做,但最終還是可以工作,客戶很高興。
<table cellpadding="2" cellspacing="0">
<tr>
<td valign="top">
<asp:Panel ID="buttonPanel" runat="server">
<asp:LinkButton ID="LinkButtonSave" Text="Save" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="Save" />
<asp:LinkButton ID="LinkButtonConvert" Text="Convert" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="Save" />
<asp:TextBox ID="TextBoxSDate" AutoPostBack="True" runat="server" style="position:absolute; visibility: hidden"></asp:TextBox>
<asp:LinkButton ID="LinkButtonS" Text="S" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="Save" />
<cc1:CalendarExtender ID="SCalendarExtender" OnClientShown="SuspendCalendarChange" runat="server" Format="MMMM d, yyyy" TargetControlID="TextBoxSuspendDate" PopupButtonID="LinkButtonSuspend" Enabled="True" ></cc1:CalendarExtender>
<asp:LinkButton ID="LinkButtonUS" Text="US" runat="server" CssClass="gridnav" Height="14px" Visible="False" />
<asp:LinkButton ID="LinkButtonDelete" Text="Delete" runat="server" CssClass="gridnav" Height="14px" OnClientClick="return confirm('Are you sure you want to delete?')" />
<asp:LinkButton ID="LinkButton135" Text="Report" runat="server" CssClass="gridnav" Height="14px" />
<asp:ImageButton ID="ImageButtonLock" runat="server" ImageUrl="~/images/lock.png" Visible="False" />
</asp:Panel>
</td>
<td valign="middle">
<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
<asp:HyperLink ID="HyperLinkSendMail" runat="server" Text="Send Mail" CssClass="gridnav" Height="15px" Style="display: inline;" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label ID="LabelMessage" runat="server" CssClass="SaveMessage" />
<asp:ValidationSummary ID="ValidationSummarySave" runat="server" ValidationGroup="Save" />
</td>
<td valign="top">
<asp:LinkButton ID="LinkButtonSaveDraft" Text="Save Draft" runat="server" CssClass="gridnav" Height="14px" ValidationGroup="None" />
<asp:Label ID="DeleteDraftCaseMessage" runat="server" Text="(Note: Draft Cases will be deleted after 7 days.)" ForeColor="Red" Visible="False" />
</td>
</tr>
</table>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.