RegisterStartupScript似乎无法处理更新面板中的页面回发自定义日期选择器控件(我知道还有其他控件......但为了保持一致性,我想了解为什么我当前的问题正在发生并修复它)。因此,带有文本框和Page_PreRender的自定义用户控件会执行以下操作:).datepicker({dateFormat:'dd/mm/yy',constrainInput:true});});";Page.ClientScript.RegisterStartupScript(this.GetType(),this.ClientID,clientScript,true);//类型t=this.GetType();//if(!Page.ClientScript.IsStartupScriptRegistered(t,this.ClientID))//{//Page.ClientScript.RegisterStartupScript(t,this.ClientID,clientScript,true);//}}忽略注释掉的东西——那是我尝试不同的东西——没有帮助。我的问题是当我加载页面时一切正常。但是,如果我从导致页面回发的下拉列表中选择某些内容-当我单击我的日期字段时,它们将停止工作。就像在我应该能够单击文本框并且应该出现一个漂亮的日历控件一样。但是回传之后,漂亮的日历控件并没有出现!它目前全部包含在更新面板中(在托管页面中)。所以我注释掉了更新面板的内容和页面回发后的日期。所以它似乎与那个更新面板有关。有什么建议么?谢谢!!您是否尝试过ScriptManager而不是Page.ClientScript?我查看了我之前使用UpdatePanels和jQuery编写的一些代码,并使用了ScriptManager。我认为如果脚本未在ScriptManager中注册,则在部分回发期间它不可用。看起来是这样的:以上是C#学习教程:RegisterStartupScript好像没有在更新面板的页面发帖.RegisterStartupScript(Page,this.GetType(),"DatePickerScript",clientScript,true);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: