首页 > 解决方案 > ASP.net c# WebForms在page_load上向多个文本框添加一个属性

问题描述

我正在开发一个使用 .Net Framework 2.0 的旧 WebForms 应用程序。我想将一个属性应用于 page_load 上的所有 asp:textbox 控件。在较新版本的框架(3.5 和更新版本)中,我可以使用:

            foreach (var txt in panel1.Controls.OfType<TextBox>())
        {
            txt.Attributes.Add("onkeydown", "capsLock(event);");
        }

但是,由于我不能使用 Linq,我需要找到另一种方法来完成这项工作。我在这里找到了上一篇文章(将属性添加到多个文本框),但是那里的建议没有根据需要将属性添加到文本框。

我不反对使用其他选项,例如 jQuery,但我对它不是很有经验。

如何将 onkeydown="capsLock(event)" 添加到 page_load 上的 aspx 页面上的每个 asp:textbox?

标签: javascriptc#jquery

解决方案


推荐阅读