阅读this post后,我了解到当您使用updatepanel进行回发时,您的javascript不再受限制。
问题是我的javascript在我的文件jscolor.js上。我的asp页面和脚本之间的链接是可以的:
<script src="../../assets/js/jscolor.js"></script>
上的演示文稿中我的文本框的类名是“jscolor”
<asp:TextBox Class="jscolor" ID="Couleur_1" runat="server"></asp:TextBox>
回发后我需要重新绑定我的脚本,但是我看到很多带点击功能的演示,但不是这种情况。
有关信息,jscolor的开头如下:
if (!window.jscolor) { window.jscolor = (function () { ...
提前致谢, J-ë
答案 0 :(得分:0)
您可以调用该函数将颜色重新绑定到TextBoxes,就像这样
if (Page.IsPostBack)
{
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "rebuildColor", "if (!window.jscolor) { window.jscolor = (function () {", true);
}
或者创建一个包含重新绑定的函数,以便于维护。该函数将由ScriptManager调用。
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "rebuildColor", "rebuildColor()", true);
然后在.aspx页面
<script type="text/javascript">
function rebuildColor() {
if (!window.jscolor) { window.jscolor = (function () {...
}
</script>