PreRender 事件用于在服务器控件的输出呈现给页之前执行任何更新。在该事件的生存期内可以保存服务器控件视图状态的任何更改。不保存呈现阶段内所做的此类更改。
protected override void OnPreRender(EventArgs e)
{
ScriptManager.RegisterStartupScript(this, typeof(Page), "initDatePicker", "initDatePicker();", true);
base.OnPreRender(e);
}
<asp:TextBox ID="txtDate" runat="server" data-datepicker="true" />添加行为data-datepicker
<script type="text/javascript" language="javascript">
function initDatePicker() {
$(":input[data-datepicker]").datepicker();
}
</script>