感謝您花一秒鐘的時間來看這個。我知道你們大多數客戶端腳本編程是一件容易的事情。無論如何,我只是想在頂部發出一條消息,提醒用戶他們的點擊已註冊並禁用該按鈕。爲什麼這個Javascript不啓用這個文本框(aspx)?
< ----下面的代碼---->
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="content">
<div>
<asp:TextBox BorderStyle="None" Font-Bold="True" Height="15" Width="300"
ForeColor="Green" runat="server" ID="MessageBox" Visible="False" Text="Archiving compliance results..."></asp:TextBox>
</div>
<table cellpadding="0" cellspacing="0">
<Table STUFF!> ....
<span>
<asp:ImageButton ID="ArchiveImageButton" runat="server" AlternateText="Archive Compliance"
ImageUrl="~/images/Icons/24/452-bank.gif" OnClientClick="archiveIt()" OnClick="btnArchive_Click" ToolTip="Archive compliance results" />
</span>
</Table STUFF!>
</table>
<script language="javascript" type="text/javascript">
function archiveIt() {
window.ArchiveImageButton.enabled = false;
window.MessageBox.visible = true;
}
</script>
你不能做到這一點。您已將文本框控件設置爲在服務器端不可見,因此它不會呈現在頁面上。你可以展示一些根本不存在的東西。此外,Javascript使用'disabled'屬性來判斷一個元素是否被啓用,而不是'enabled'。 – Guffa