我希望使用多个来源的代码示例创建一个自定义日期选择器。
当用户单击按钮时显示/隐藏 ASP.NET 控件的代码通常是使用 JavaScript 或 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:Button 控件的“OnClientClick”属性。
关于asp.net - 在事件上显示 ASP.NET 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553451/