textbox 控件如何添加onclick ?

时间:2021-08-10 17:30:10
textbox 控件如何添加onclick ? 
点击这个textbox的时候激发服务器端行为?如何实现?

8 个解决方案

#1


那还要这个 TextBox 做什么,又不能输入数据 ...

#2


TextBox1.Attributes.Add("onclick", "函数名称");

#3


没有属性吧?只有onchanged吧!只有自己写了

#4


// .aspx
 <asp:TextBox ID="TextBox1"  runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="我被隐藏啦" style="display:none" />

// .aspx.cs
 protected void Page_Load(object sender, EventArgs e)
    {
        // 1.x
        // TextBox1.Attributes["onclick"] = Page.GetPostBackEventReference(Button1);        
        // 2.0
        TextBox1.Attributes["onclick"] = ClientScript.GetPostBackEventReference(Button1, null);
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write(DateTime.Now);        
    }

#5


好像没有OnClick的事件说。

#6


非常感谢 Jinglecat 
这才是我想要的效果.

#7


up

#8


mark

#1


那还要这个 TextBox 做什么,又不能输入数据 ...

#2


TextBox1.Attributes.Add("onclick", "函数名称");

#3


没有属性吧?只有onchanged吧!只有自己写了

#4


// .aspx
 <asp:TextBox ID="TextBox1"  runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="我被隐藏啦" style="display:none" />

// .aspx.cs
 protected void Page_Load(object sender, EventArgs e)
    {
        // 1.x
        // TextBox1.Attributes["onclick"] = Page.GetPostBackEventReference(Button1);        
        // 2.0
        TextBox1.Attributes["onclick"] = ClientScript.GetPostBackEventReference(Button1, null);
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write(DateTime.Now);        
    }

#5


好像没有OnClick的事件说。

#6


非常感谢 Jinglecat 
这才是我想要的效果.

#7


up

#8


mark