2

我在列表视图中有一系列文本框,其中包含员工的小时和分钟。我希望在任何文本框失去焦点时计算输入的值。我已经从 MSDM 尝试过这个例子。对于按钮和链接按钮,我可以使用OnItemCommand,对于 DDl 和列表框,我可以使用OnSelectedIndexChanged

我的 texboxes 的 Textchanged 怎么样?我看不到他们有任何活动。在 MSDN 中,唯一类似的方法是TextBox.TextChanged Event。但它在那页上说:“此 API 支持 .NET Framework 基础结构,不打算直接从您的代码中使用。”

4

1 回答 1

5

TextBoxes它们在(ItemTemplate或 EditItemTemplate)中,不是吗?如果他们有AutoPostBack=true,他们会在文本更改并且焦点丢失后立即发回。和外面一样ListView

在 aspx 上:

<ItemTemplate>
  <tr runat="server">
    <td>
      <asp:TextBox OnTextChanged="TextBox1_TextChanged" AutoPostBack="true"
            ID="Textbox1" runat="Server" Text="here is text"  />
    </td>
    <td>
  </tr>
</ItemTemplate>

在代码隐藏中:

protected void TextBox1_TextChanged(object sender, EventArgs e)
{
   TextBox TextBox1 = (TextBox) sender;
}
于 2012-08-24T22:34:28.550 回答