如果你要象以前的asp那样处理,那么你可以使用HTML控件,设置他们的name属性后就可以在脚本中使用Request.Form/Request.QueryString来获取了,它们都是数组,你按照检索数组的方式使用按名或按索引检索都可以,不过一般都是按名检索的。你的问题,我想是因为你使用了WEB控件,这样的控件在输出到IE后,它们的NAME属性可能已经不再是你原来定义的,所以不能使用Request来获取。要获取这样的数据,如果你还使用Request来获取(假设可以获取),那你也就没有必要使用asp.net了,仍然使用asp就行!在asp.net中,所有runat=server的控件(包括HTML控件和WEB控件),设置其ID后,可以在脚本中直接调用的,根本就不需要你使用request来获取(获取过程已经由.net内部实现了)。比如:在aspx中:
<asp:TextBox id=txtBox1 ...></asp:TextBox>在CS中:
protected System.Web.UI.WebControls.TextBox txtBox1;
在VB.NET中:
protected txtBox1 as System.Web.UI.WebControls.TextBox然后你可以在你的函数中使用txtBox1这个标识符号来对上面定义的TextBox控件进行操作了。