首先,repeater和以前绑定的方法一样。
<ItemTemplate>
<asp:TextBox ID="TextBox8" runat="server" onclick="date(this)" Text='<%#Eval("CompleteDate","{0:yyyy-MM-dd}")%>'></asp:TextBox>
</ItemTemplate>
重点在文本框 的onclick事件,调用js.
<script language="javascript" type="text/javascript">
function getid(elemid) {
var obj = elemid;
var id = obj.id;
return id;
};
function date(elemid) {
$("#"+getid(elemid)).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "c-100:c+10"
}, $.datepicker.regional["zh-TW"]);
}
</script>
这样repeater中的文本框就能用datepicker输入日期了。