我希望創建一個從多個來源的代碼示例自定義日期選取ASP.NET控件。顯示事件
是顯示/當一個用戶點擊一個按鈕通常用JavaScript或ASP.NET代碼進行隱藏的ASP.NET控制的代碼?通過顯示/隱藏,我的意思是在頁面內不是一個彈出窗口。
請提供一個簡單的例子。 (如果ASP.NET,VB例如優於C#)
我希望創建一個從多個來源的代碼示例自定義日期選取ASP.NET控件。顯示事件
是顯示/當一個用戶點擊一個按鈕通常用JavaScript或ASP.NET代碼進行隱藏的ASP.NET控制的代碼?通過顯示/隱藏,我的意思是在頁面內不是一個彈出窗口。
請提供一個簡單的例子。 (如果ASP.NET,VB例如優於C#)
答案是,這取決於。你想讓日期選擇器顯示/隱藏觸發一個回發,因此在服務器上的一些代碼,或者你想它純粹的客戶端?
如果你想讓它純粹是行動的客戶端上,然後,修改的加價按鈕:
<asp:Button runat="server" ID="myButton" OnClientClick="ShowHideCalendar()" Text="myButton" />
<script language="javascript" type="text/javascript">
var calendarVisible = false;
function ShowHideCalendar()
{
if (calendarVisible)
{
// Code to *SHOW* calendar here
// Show the DIV it's contained in, pop the window with it in, etc..
}
else
{
// Code to *HIDE* the calendar here
}
}
</script>
關鍵位是ASP的「的OnClientClick」屬性:Button控件。
它是異步執行此類操作的最佳實踐,而不是具有刷新整個頁面的完整回發。 這意味着,你有兩個選擇:
我寧願使用第二個。