我在asp.net的网页里引用了一个js文件,用以在页面上弹出日历控件供用户选择后为文本框赋值。日历控件倒是能正常使用,就是页面上的提交按钮不能用了(不触发onclick事件了),我再把js文件的引用注释掉,页面的按钮就能用了,请问这是怎么回事呢?
代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>测试</title> <script src="js/date.js" type="text/javascript"></script></head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox2" runat="server" onclick="MyCalendar.SetDate(this)"></asp:TextBox>
<hr />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" Width="158px" />
</div>
</form>
</body>
</html>
代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>测试</title> <script src="js/date.js" type="text/javascript"></script></head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox2" runat="server" onclick="MyCalendar.SetDate(this)"></asp:TextBox>
<hr />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" Width="158px" />
</div>
</form>
</body>
</html>
解决方案 »
- 怎么实现两个网页异步交互
- ExecuteReader: Connection 属性尚未初始化。
- 如何调用执行其他页面
- 【问一个.NET2005编译器的设置问题。。。。。】
- 关于listbox也许很菜的问题
- 请教大虾:怎么获取最后插入数据的标识值?
- aspnet with oracle,on win2003:异常:无法加载 DLL (oci.dll)。 (200分求助)
- Session与Cookie在换了个数据库之后出现了失效问题,真TMD的摸不着头脑了
- 急!用什么替代treeView最好?不想用TreeView了
- Cache移除事件的奇怪问题
- 求段js脚本 ,大家来看看
- 简单(拿分)datatable中的数据类型转换问题
<asp:TextBox ID="TextBox2" runat="server" onclick="javascript:MyCalendar.SetDate(this)"> </asp:TextBox>
<script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script><div>
<asp:TextBox id="txtStartTime" onfocus="new WdatePicker(this,null,false,'whyGreen')" runat="server" Width="120px"></asp:TextBox>
</div>
这个没不起作用呀
比如说calendar.js 文件里的实现日历功能的主调函数是function calendar()
只需一个calendar.js文件,一个textbox控件,在控件里引用该方法。.
.
.
<head>
<script language="JavaScript" src="js/calendar.js"></script>
</head>
.
.
.</td><asp:textbox id="TB_Birthday" runat="server" Width="150px" onfocus="calendar()">1980-01-01</asp:textbox></td>
不需要用到button就能实现,点击textbox弹出日历控件,选择你的日期并点击实现日期选取,日历消失,当你再度点击该textbox日历重新弹出。
第二次单击textbox日历控件不出来,网页脚本报错