什么时候调用这个javascript函数?

时间:2013-06-20 06:31:52

标签: asp.net

我创建了一个页面。在那个页面中,当用户在文本框中输入内容时,我编写了一个用于显示字符数的javascript函数。

protected void Page_Load(Object sender, EventArgs e)
{ 
    TextBox1.Attributes.Add("onkeyup", "DisplayCharCount()");
}

首次加载页面时,文本框为空白。文本框没有autopostback == true.After pageload,用户在textbox中输入文本。这个时间页面没有再次加载。这个函数什么时候被调用?

2 个答案:

答案 0 :(得分:1)

每次重新加载页面时,

Page_Load都会调用。因此,每次重新加载页面时,onkeyup都会绑定到文本框。

  

调用此函数时?

当用户在TextBox1上键入时释放Key时会触发此事件。

您也可以第一次绑定它:

protected void Page_Load(Object sender, EventArgs e)
{ 
    if(!IsPostBack)
    {
        TextBox1.Attributes.Add("onkeyup", "DisplayCharCount()");
    }
}

或者您也可以将其直接绑定为:

<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" onkeyup="DisplayCharCount()">
</asp:TextBox>

答案 1 :(得分:0)

每次用户请求页面时都会调用Page_Load方法。只要用户按下DisplayCharCount元素中的键(即释放键),就会调用TextBox1方法。