private void btn留言_Click(object sender, System.EventArgs e)
{
this.TextBox1.Text="你好";
}
可就是没有响应,会不会是控件放的位置有关呀(我是web控件,而不是html控件)

解决方案 »

  1.   

    .NET有一个大大的BUG,即控件件的事件处理绑定经常丢失。看一下你的Page的
    private void InitializeComponent()
    {    
      ......
    }
    里面类似的Button1.Click += ...... 是不是丢失了。
      

  2.   

    did you forget to add runat="Server"?  try<script language="C#" runat="server">
    void Btn_Click(Object sender, EventArgs e)
    {
      this.TextBox1.Text = "Hello world";
    }
    </script>
    <form runat="server">
    <asp:Textbox id="TextBox1" runat="Server" />
    <asp:button text="click me" onclick="Btn_Click" runat="Server"/>
    </form>
      

  3.   

    我click事件是写在.cs里的,与html代码分开的,那应如何写?
    谢了
      

  4.   

    1. click.aspx:<%@ Page src="click.aspx.cs" Language="C#" Inherits="TestClick"%><form runat="server">
    <asp:Textbox id="TextBox1" runat="Server" />
    <asp:button text="click me" id="Button1" onclick="Btn_Click" runat="Server"/>
    </form>
    2. click.aspx.cs:using System;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;public class TestClick : Page
    {
       protected Button Button1;
       protected TextBox TextBox1;   protected void Btn_Click(Object sender, EventArgs e)
       {
       this.TextBox1.Text = "Hello world";
       }}