不太知道楼主期望得到的是什么效果,不知如下的方法可否:在按钮的客户端事件中增加一个"onclick"事件执行 "return [检测文本框中有没有数据的脚本程序]"如果文本框中没有数据则"return false;"将使服务器端事件不予执行!在按钮的服务器端事件中,获取 TextBox1.Text 即可得到此文本框中的文本数据!

解决方案 »

  1.   

    如果文本框为Web控件可以如下增加客户端的onclick事件,其中check1() 为写在客户端的脚本函数(如JavaScript等)TextBox1.Attributes.Add("onclick","return check1();");
      

  2.   

    同意 jiezhi(風依舊) ( ) 的建议要给文本框一个ID,并且加上runat=server
      

  3.   

    真不知道你想干什么。
    一会文本框赋值。(文本赋值的问题)
    一会上传,(我想传到服务器中)
    一会下载(value="下载文件")http://blog.csdn.net/du9232/archive/2004/09/05/95349.aspx//上传
    http://blog.csdn.net/du9232/archive/2004/09/05/95348.aspx//下载
      

  4.   

    同意
     yaopeng117(充电) 的建议
     
     
       同意 jiezhi(風依舊) ( ) 的建议要给文本框一个ID,并且加上runat=server
      
     
      

  5.   

    如果频繁的上传下载,用服务器TextBox控件,只需把它的控件保留状态属性设为true,或如上所说runat=server如果不是在textbox控件里,而且数据量较大时,建议要架客户服务端来进行接收或下载。
      

  6.   

    不好意思.找了半小时,没找到TempDATA.这个字段.请确认一下OK不?????楼上的朋友,有说直接用服务器端控件也是很好的办法.只要给个事件处理即可.你这种办法,....应该是你不懂得怎样在.服务器端控件上加入客户脚本吧??
      

  7.   

    不知道你要什么,写了一点:
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <FONT face="宋体">
    <asp:TextBox id="TextBox1" style="Z-INDEX: 103; LEFT: 353px; POSITION: absolute; TOP: 221px"
    runat="server">123123</asp:TextBox>
    <asp:Button id="Button3" style="Z-INDEX: 104; LEFT: 532px; POSITION: absolute; TOP: 221px" runat="server"
    Text="Button"></asp:Button>
    <INPUT id="txtValue" style="Z-INDEX: 105; LEFT: 354px; POSITION: absolute; TOP: 188px"
    type="text" runat="server" value="input" name="txtValue"></FONT>
    </form>
    </body>
    private void Button3_Click(object sender, System.EventArgs e)
    {
    setMessage ( TextBox1.Text ) ;
    setMessage ( txtValue.Value ) ;
    }
    private void setMessage(string strMessage) 

    System.Web.HttpContext.Current.Response.Write("<script language=javascript>alert('"+ strMessage  +"')</script>");
    }
      

  8.   

    用asp的get方式就行了,必须劳师动众呢。