现学先卖学一点C#做一个简单的web页面.
现在需要用到一个时间控件(上午才知道 Web下没有日期控件),
但看了一个参考工程发现他就是一个TextBox控件,上午发帖问了才知道原来是在html代码里绑定了该控件但以前一直做用C++,也只会这个.根本没接触过,看了下照着参考工程的html代码写了下,没有实现现在有以下问题:
1、能否在.cs文件里用C#语言在 textbox的onclientclick里边调用了一个js的时间控件,如果可以,怎么调用2、如果只能在html代码里绑定,那么请麻烦详细说下如何在html实现3、绑定My97DatePicker是否需要在网上下载该控件,下载下来后怎么设置,是需要加入到工程目录下,还是要怎么处理?请指教,请尽可能详细点!!!发不了200分,问题解决了,另外再发贴100分相送
现在需要用到一个时间控件(上午才知道 Web下没有日期控件),
但看了一个参考工程发现他就是一个TextBox控件,上午发帖问了才知道原来是在html代码里绑定了该控件但以前一直做用C++,也只会这个.根本没接触过,看了下照着参考工程的html代码写了下,没有实现现在有以下问题:
1、能否在.cs文件里用C#语言在 textbox的onclientclick里边调用了一个js的时间控件,如果可以,怎么调用2、如果只能在html代码里绑定,那么请麻烦详细说下如何在html实现3、绑定My97DatePicker是否需要在网上下载该控件,下载下来后怎么设置,是需要加入到工程目录下,还是要怎么处理?请指教,请尽可能详细点!!!发不了200分,问题解决了,另外再发贴100分相送
解决方案 »
- 欢迎页面上的控件显示不出来怎么办?
- 无边框的最小化问题, FormWindowState.Minimized 但无法恢复了
- 仅剩10分了,还是想问一下,如何结束一个线程中引用的dll中的线程
- 急C#动态调用Webservice
- 请大家推荐点深入学习.net的书(2.0的最好)!
- NHibernate
- 急需请教 在3D游戏里,怎样用鼠标控制模型的旋转
- C#webBrower这个表单要如何填呢?好像既没有name也没有id
- 如何将枚举变量转换成数组?
- 一个简单的问题!!!!!高手马上就可以解决!
- 请刚才关注 <如何将 My97DatePicker 控件绑定到TextBox,详见内容. >一帖的朋友继续关注下
- 各位有没有熟悉ISO格式的?
//首先将My97DatePicker文件夹拷到项目里面,然后在需要使用的页面,引用My97DatePicker文件夹里面的js文件。如;
<script src="../My97DatePicker/WdatePicker.js"></script> //这里根据你的实际路径来填
//在文本框中增加onfocus事件或者onclick都可以
<asp:TextBox ID="tbBirthday" runat="server" onkeydown="return false;" onfocus="new WdatePicker(this,'%Y-%M-%D',true,'default')"></asp:TextBox>
这样就行了。。
//其中onfocus="new WdatePicker(this,'%Y-%M-%D',true,'default')",
这里面的%Y-%M-%D表示显示日期为年-月-日格式的。如果需要时分秒。就这样设置
'%Y-%M-%D' 改为'%Y-%M-%D %h:%m:%s'等
asp:TextBox ID="tbBirthday" runat="server" onkeydown="return false;" onfocus="new WdatePicker(this,'%Y-%M-%D',true,'default')"></asp:TextBox>
1、以上部分代码在源代码什么位置放呢?如何跟需要绑定的TextBox控件的ID联系起来
2、需要显示到时 分 秒 是否还需要 在'%Y-%M-%D'后边加上一些格式?
<asp:TextBox id="txtStartTime" onfocus="new WdatePicker(this,null,false,'whyGreen')" runat="server" Width="120px"></asp:TextBox><script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>
<input name="txtDateFrom" class="Wdate" type="text" id="txtDateFrom" style="WIDTH:120px" onfocus="new WdatePicker(this,'%Y年%M月%D日',false)" maxdate="#F{$('txtDateTo').value}" onpicked="$('txtDateTo').onfocus()" /> *
下载My97DatePicker,在根目录添加My97DatePicker文件夹
参考
<tr>
<td>
<asp:Chart ID="ChartShow" runat="server" Height="349px" Width="753px">
<series>
<asp:Series Name="Series1">
</asp:Series>
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</chartareas>
</asp:Chart>
<table class="style5">
<tr>
<td align="center">
开始时间:
</td>
<td>
<asp:TextBox ID="Btime" runat="server" onfocus="new WdatePicker(this,'%Y-%M-%D %h:%m:%s',true)"></asp:TextBox>
</td>
<td align="center">
结束时间:
</td>
<td>
<asp:TextBox ID="Etime" runat="server" onfocus="new WdatePicker(this,'%Y-%M-%D %h:%m:%s',true)"></asp:TextBox>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>但是好象还没添加对My97DatePicker的引用,不知道这部分怎么处理
我给的就是完整的跟textbox控件关联起来使用的啊。。在文本框中直接加:
onfocus="new WdatePicker(this,'%Y-%M-%D',true,'default')"即可。
这里的this,就是把文本框对象传给了日期控件。。所以其他你都不需要管的。直接加上这句就OK叻
还有里边还没加上对My97DatePicker的引用,不知道如"<script src="../My97DatePicker/WdatePicker.js"></script>"部分放在什么位置
<script src="My97DatePicker/WdatePicker.js"></script> My97DatePicker/WdatePicker.js这个可能需要修改下,看你的页面和js文件的相对路径是怎么样的。。
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox id="txtStartTime" onfocus="new WdatePicker(this,'%Y-%M-%D',true,'default')" runat="server" Width="120px"></asp:TextBox>
</div>
</form>
</body>
</html>其他日期选择
参考
参考
<head runat="server">
<title>测试下拉列表</title>
<style type="text/css">
.style1
{
width: 100%;
height: 22px;
}
.style2
{
width: 100%;
}
</style> <script src="E:\新建文件夹\My97DatePicker\WdatePicker.js"></script></head>绑定空间部分代码如下:
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
</td>
</tr>
</table>
<table class="style2">
<tr>
<td align="center">
开始时间:
</td>
<td>
<asp:TextBox ID="Btime" runat="server" onfocus="new WdatePicker(this,'%Y-%M-%D %h:%m:%s',true)"></asp:TextBox>
</td>
<td align="center">
结束时间:
</td>
<td>
<asp:TextBox ID="Etime" runat="server" onfocus="new WdatePicker(this,'%Y-%M-%D %h:%m:%s',true)"></asp:TextBox>
</td>
</tr>
</table>
</form>
</body>
</html>不过现在点相应的TextBox还是没反映,没有弹出时间选择
还没解决?现在My97DatePicker文件夹放在哪呢?跟项目不是放在一起?
把 My97DatePicker 文件夹放到工程目录"E:\new\DropDownList\"下,现在My97DatePicker与Default.aspx在同一个目录下了