【问题标题】:How to keep the class of a ASP textbox on partial postback如何在部分回发时保留 ASP 文本框的类
【发布时间】:2015-12-17 20:48:25
【问题描述】:

我希望 JQuery 脚本能够确保任何不是只读的文本框都将更新应用到该类,但这并没有发生,而且 alert 甚至没有被显示。我认为这是因为文本框位于更新面板中?

我怎样才能保持文本框的状态,所以如果它有 colorRed 类,它在部分回发后仍然存在。

【问题讨论】:

  • 我想我也应该将“只读”删除移至 javascript?
  • 可以在服务端改CssClass,不用JS;
  • ScriptManager.RegisterStartupScript 只需在更新状态后使用 scriptmanager 调用 changeClass js 函数codeproject.com/Articles/32392/…
  • 更新了我的问题。

标签: javascript c# css asp.net


【解决方案1】:

你可以在服务器中更改CssClass,而不是使用JS; 您还可以更改逻辑以查看父元素并更改每个文本框的类。例如,根据 ReadOnly 属性。 $(document).on("change", "#upPerson", function(){ $("input[readonly=true]").removeClass("colorBlue").addClass("colorRed"); }); 我没有测试任何东西,但这就是逻辑。

【讨论】:

  • 我知道你在做什么,我可以在 document.ready() 期间检查哪个文本框不是只读的并更新类...让我测试一下。谢谢。
  • 更新了我的问题以帮助更好地理解我的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 2013-05-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
相关资源
最近更新 更多