gpt4 book ai didi

Gridview Jquery DatePicker 中的 Asp.Net UpdatePanel

转载 作者:行者123 更新时间:2023-11-30 23:50:55 27 4
gpt4 key购买 nike

<asp:UpdatePanel ID="asd" runat="server">
<ContentTemplate>
<asp:GridView ID="gvUpdate" runat="server">
<Columns>
<asp:TemplateField HeaderText="DATE">
<ItemTemplate>
<asp:Label ID="lblDate" runat="server" Text='<%# Eval("DATE","{0:dd.MM.yyyy}")%>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtDate" runat="server" Text='<%# Eval("DATE","{0:dd.MM.yyyy}") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</ContentTemplate>

我想要“txtDate”的 jquery datepicker 如何制作?

谢谢...

最佳答案

最简单的方法是在日期文本框中放置一个类,然后使用 jQuery 添加日期选择器...

<EditItemTemplate>
<asp:TextBox ID="txtDate" CssClass="clDate"
runat="server" Text='<%# Eval("DATE","{0:dd.MM.yyyy}") %>'></asp:TextBox>
</EditItemTemplate>

初始化的javascript是:$(".clDate").datepicker();但是更新面板在更新后需要再次初始化,所以最终代码将是:

<script type="text/javascript"> 
// if you use jQuery, you can load them when dom is read.
$(document).ready(function () {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);

// Place here the first init of the DatePicker
$(".clDate").datepicker();
});

function InitializeRequest(sender, args) {
// make unbind to avoid memory leaks.
$(".clDate").unbind();
}

function EndRequest(sender, args) {
// after update occur on UpdatePanel re-init the DatePicker
$(".clDate").datepicker();
}
</script>

更新:关于系统。 -> http://msdn.microsoft.com/en-us/library/bb311028.aspx

关于Gridview Jquery DatePicker 中的 Asp.Net UpdatePanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3341623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com