您的位置:首页 > Web前端 > JavaScript

javascript改变asp:textbox的值,如何触发OnTextChanged 事件

2011-03-30 16:35 489 查看
<%@ Page language= "c# " Codebehind= "WebForm2.aspx.cs "
AutoEventWireup= "false " Inherits= "MyWap.WebForm2 " %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN " >

<HTML>

<HEAD>

<title> WebForm2 </title>

<meta name= "GENERATOR " Content= "Microsoft Visual Studio .NET 7.1 ">

<meta name= "CODE_LANGUAGE " Content= "C# ">

<meta name= "vs_defaultClientScript " content= "JavaScript ">

<meta name= "vs_targetSchema " content= "http://schemas.microsoft.com/intellisense/ie5 ">

<script>

function xx()

{

var txt = ' <%=TextBox1.ClientID%> ';

document.getElementById(txt).value = "afadfadfa ";

__doPostBack(txt, ' ');

}

</script>

</HEAD>

<body MS_POSITIONING= "GridLayout ">

<form id= "Form1 " method= "post " runat= "server ">

<asp:TextBox id= "TextBox1 " style= "Z-INDEX: 101; LEFT: 192px; POSITION: absolute; TOP: 120px "

runat= "server " AutoPostBack= "True "> </asp:TextBox>

<br />

<button onclick= "xx(); "> XX </button>

</form>

</body>

</HTML>

aspx.cs

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

namespace MyWap

{

/// <summary>

/// WebForm2 的摘要说明。

/// </summary>

public class WebForm2 : System.Web.UI.Page

{

protected System.Web.UI.WebControls.TextBox TextBox1;

private void Page_Load(object sender, System.EventArgs e)

{

// 在此处放置用户代码以初始化页面

}

#region Web 窗体设计器生成的代码

override protected void OnInit(EventArgs e)

{

//

// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。

//

InitializeComponent();

base.OnInit(e);

}

/// <summary>

/// 设计器支持所需的方法 - 不要使用代码编辑器修改

/// 此方法的内容。

/// </summary>

private void InitializeComponent()

{

this.TextBox1.TextChanged += new System.EventHandler(this.TextBox1_TextChanged);

this.Load += new System.EventHandler(this.Page_Load);

}

#endregion

private void TextBox1_TextChanged(object sender, System.EventArgs e)

{

Response.Write( "TextBox1 's Text Changed ");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: