ASP.Net javascript postbock 后重新绑定我的脚本
ASP.Net javascript rebind my script after postbock
阅读 this post 后,我了解到当您使用 updatepanel 回发时,您的 javascript 不再绑定。
问题是我的 javascript 在我的文件 jscolor.js 上。我的 asp 页面和脚本之间的 link 没问题:
<script src="../../assets/js/jscolor.js"></script>
关于 website
上的演示,我的文本框的类名是 "jscolor"
<asp:TextBox Class="jscolor" ID="Couleur_1" runat="server"></asp:TextBox>
回发后我需要重新绑定我的脚本,但是我看到很多带有点击功能的演示,但不是这种情况。
有关信息,jscolor 是这样开始的:
if (!window.jscolor) { window.jscolor = (function () { ...
提前致谢,
J-E
您可以像这样调用函数将颜色重新绑定到文本框
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>
阅读 this post 后,我了解到当您使用 updatepanel 回发时,您的 javascript 不再绑定。
问题是我的 javascript 在我的文件 jscolor.js 上。我的 asp 页面和脚本之间的 link 没问题:
<script src="../../assets/js/jscolor.js"></script>
关于 website
上的演示,我的文本框的类名是 "jscolor"<asp:TextBox Class="jscolor" ID="Couleur_1" runat="server"></asp:TextBox>
回发后我需要重新绑定我的脚本,但是我看到很多带有点击功能的演示,但不是这种情况。
有关信息,jscolor 是这样开始的:
if (!window.jscolor) { window.jscolor = (function () { ...
提前致谢, J-E
您可以像这样调用函数将颜色重新绑定到文本框
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>