本帖最后由 yyy8343 于 2014-06-16 15:17:08 编辑

解决方案 »

  1.   

    接受文本  Request.QueryString[0];
    接受文件 Request.Files[0];
      

  2.   

    querystring是form method="ge"t的接收方法。这里是用post
      

  3.   


    路径没问题,我在.cs文件中打断点了。奇怪的是同样的代码在vs2012中不行,在另一台机子的vs2010上做测试就没问题
      

  4.   

    写法没有问题,你实验创建个ashx文件看能否接收到数据。接收不到就是路径问题了,
      

  5.   

    把html镶嵌到Test.aspx页面中,再把用户控件镶嵌到html代码中
    <form id="form1" runat="server">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    </head>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 477px; height: 48px;">
                                        <tr>
       <td style="width: 88px; height: 24px; text-align: right">
       <span style="font-size: 10pt">会 员 名: </span>
                                            </td>
       <td style="height: 24px; text-align: left; width: 509px;" colspan="2">
     <asp:TextBox onFocus="tName();" ID="txtName" runat="server" Width="89px" AutoPostBack="True"                                               OnTextChanged="txtName_TextChanged"></asp:TextBox><span style="color: #ff0000">*</span><asp:RequiredFieldValidator
    </td>
    </tr>
    </form>
    </body>
    </html>
      

  6.   

    想获取用户输入内容,不是应该用textbox么
    用input只能前台获取,后台获取不到啊.
      

  7.   

    有种回到asp的感觉,能不能在一个test.aspx的文件里面搞定这个需求呢
      

  8.   

      VS2012中复制你的代码测试通过~看看是不是路径错了。。或者VS把你的项目转换了导致路径错误。好像2010到12没转换把。。
      

  9.   

    问题解决了,是因为web.config中对cookie的有效期设置导致了。具体解决办法就是删除了那段设置,然后在页面中进行cookie的操作。谢谢各位的解答,特别谢谢那两位试过的,分就给你们了