在我的主頁中,我有用戶的鏈接,授權也與admin和普通用戶不同。在代碼隱藏中使用vb.net在表中隱藏tr或td
鏈接在對方,我可以隱藏超鏈接取決於授權狀態,但問題是,即當我有3個鏈接管理員的第二個鏈接鏈接將隱藏,當用戶是正常的,鏈接地方像123 1 3.
所以我有一個想法使用表每個鏈接在一個tr但我不能隱藏td或tr,因爲可見不在屬性。
有幫助嗎? 謝謝
在我的主頁中,我有用戶的鏈接,授權也與admin和普通用戶不同。在代碼隱藏中使用vb.net在表中隱藏tr或td
鏈接在對方,我可以隱藏超鏈接取決於授權狀態,但問題是,即當我有3個鏈接管理員的第二個鏈接鏈接將隱藏,當用戶是正常的,鏈接地方像123 1 3.
所以我有一個想法使用表每個鏈接在一個tr但我不能隱藏td或tr,因爲可見不在屬性。
有幫助嗎? 謝謝
根據how to hide a having asp.net control:
你可以向你要隱藏/該TD或TR給ID秀 帶有runat =「服務器」,你也可以採取TR/td在 div標記中,併爲該div標記賦予id,同時runat = server屬性 ,之後可以在語法上隱藏/顯示div。
像
<pre> <tr id="trhide" runat="server"> </tr> </pre>
在後面的代碼編寫
trhide.visible=true/false
對方回答是正確的,工作正常。只需添加完整的代碼即可。
這很有意思,您不需要爲表添加runat=server
,但仍然可以使用runat屬性隱藏該表的tr。在代碼隱藏
<table>
<tr>
<td>aa</td><td>bb</td>
</tr>
<tr id="trHide1" runat="server">
<td>aa</td><td>bb</td>
</tr>
<tr id="trHide2" runat="server">
<td>aa</td><td>bb</td>
</tr>
<tr>
<td>aa</td><td>bb</td>
</tr>
</table>
現在只需設置屬性(隱藏TR)
trHide1.Visible = false;
trHide2.Visible = false;
在母版頁VB代碼後面加一個公共過程:然後調用您的aspx頁面的公共集。
'======================================================================================================
'Set Tab No invisible
'======================================================================================================
Public Sub setTabNumberLabel(visible As Int16)
If visible = 0 Then
td_page.Visible = False
Else
td_page.Visible = True
End If
End Sub
主ASPX是:
<table style="width:100%">
<!--<tr style="background-color:#565656;">-->
<tr>
<td style="width:15%;text-align:left;vertical-align:bottom;padding-left:20px;">Stategic Energy Assessment (<asp:Label ID="lbl_year_ended" runat="server" />)</td>
<td style="text-align:center;vertical-align:bottom;"><asp:Label ID="lbl_utility_name_and_id" runat="server" /></td>
<td id="td_page" runat="server" style="width:15%;text-align:right;vertical-align:bottom;padding-right:20px;">Tab No: <asp:Label ID="lbl_page" runat="server" /></td>
</tr>
<tr><td colspan="3" style="vertical-align:central"><hr /></td></tr>
<tr>
<td style="width:15%;text-align:left;vertical-align:central">
<asp:Label ID="lbl_print_version" runat="server" Text="View Printable Vision" Visible="false" />
</td>
<td style="font-size:larger; font-weight:bold; text-align:center; text-transform:capitalize;vertical-align:central">
<asp:Label ID="lbl_schedule_name" runat="server" />
</td>
<td style="width:15%;text-align:right;vertical-align:central;padding-right:20px;">
<asp:LinkButton ID="btn_footnotes" runat="server" Visible="false">Footnotes</asp:LinkButton>
</td>
</tr>
<%--<tr><td colspan="3" style="vertical-align:central" class="auto-style1"></td></tr>--%>
<tr><td colspan="3" style="vertical-align:central; padding-right:20%;padding-left:20%; ">
<i><asp:Label ID="lbl_headnotes" runat="server" Text="" /></i></td></tr>
<tr><td colspan="3" style="vertical-align:central"><hr /></td></tr>
</table>
它不工作,因爲thride未聲明的變量,我嘗試過 –