我有一个简单的aspx文件
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="test4.aspx.vb" Inherits="test4" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form id="form1" runat="server">
<div id="content">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是test4.aspx.vb代码文件
Partial Class test4
Inherits System.Web.UI.Page
Protected Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
TextBox2.Text = TextBox1.Text
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
现在的问题是,即使我在textBox1中输入了一些textchanged事件,如果没有触发为什么?? 我该怎么办??
Jon*_*han 26
您需要AutoPostBack在导致事件的TextBox 上启用.
您的代码问题是它试图调用客户端事件的服务器端事件.需要输入文本TextBox1然后它将导致AutoPostBack.
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
根据您的需要而定.使用JavaScript 填充TextBox2值可能更好TextBox1.
| 归档时间: |
|
| 查看次数: |
40554 次 |
| 最近记录: |