c# - 如何在扩展类中向文本框添加属性

标签 c# asp.net textbox

我为 Textbox 创建了一个扩展类,如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace MyApplication.App_Code 
{
    public class DateTextBox : TextBox
    {
        protected override void OnPreRender(EventArgs e)
        {
           //this is what iwant to do :
           //((TextBox)sender).Attributes.Add("placeholder", "dd/mm/yyyy");
           base.OnPreRender(e);
        }
    }
}

我需要在预渲染的文本框控件中添加一个“占位符”属性,但我不确定如何引用发件人文本框控件。

最佳答案

您只需使用 this :

this.Attributes.Add("placeholder", "dd/mm/yyyy");

关于c# - 如何在扩展类中向文本框添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27731602/

相关文章:

javascript - Facebook Javascript SDK : Event auth. sessionChange 和 auto.logout 仅在页面刷新时触发

asp.net - 用户控件 - 从 javascript 调用 vb 链接按钮(在用户控件内)的点击事件

c# - 递归函数 MultiThreading 一次执行一个任务

c# - 如何仅在用户停止输入时处理 TextChanged 事件?

wpf - 使用 UpdateSourceTrigger=PropertyChanged 绑定(bind)到 Decimal 的 TextBox

c# - 开发始终在桌面上的 Windows 10 小部件应用程序

c# - 找到一组特定的局部最小值

javascript - 如何使用jquery动态生成的id来获取标签的值

c# - 有没有更好的方法来计算消息队列 (MSMQ) 中的消息数?

c# - 制作 Selenium 无需等待元素