![](/img/trans.png)
[英]Using Jquery UI Datepicker when using .load to insert page fragments
[英]Using JQuery datepicker() in DetailsView insert/Edit templates
我很難讓jquery datepicker與我的DetailsView插入模板一起使用。 我嘗試了多種方法來使它起作用,但在Template控件內部卻沒有成功。 該代碼在DetailsView外部運行良好,但是我在內部需要它。 這是我的代碼:
<link href="jquery-ui-1.7.3.custom.min.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" language="javascript" src"jquery-ui-1.7.3.custom.min.js"></script>
<script type="text/javascript" language="javascript" src"jquery-1.6.2.min.js"></script>
<script type="text/javascript" language="javascript">
function pageLoad(sender, args)
{
$('.DateControl').datepicker();
};
</script>
<asp:templatefield HeaderText="Action Date" SortExpression="Action_Date">
<InsertItemTemplate>
<asp:Textbox runat="server" Text='<%# Bind("Action_Date") %>' id="textAction" CssClass="DateControl">
</asp:textBox>
</InsertItemTemplate>
</script>
對我可能做錯的任何幫助都會有所幫助。 哦,而且我正在使用SharePoint,因此無法將Ajax控件用於日期選擇器。
您是否使用過Firebug(或類似工具)來驗證是否正在調用pageLoad()函數? 對於與jQuery結合使用,我發現以下表示法更為常見,因為頁面加載時必須只執行一次代碼:
$(function () {
// any code in here, is run only once, when the page loads.
});
我的理解是pageLoad()可能存在名稱沖突,而上面的表示法更可靠。
乍一看,您的日期選擇器初始化代碼本身似乎是正確的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.