我想从aspx文件中取出一个文本域的值,比如:<input type="text" size="50" maxlength="50" id="File_lianjie" name="File_lianjie"/> 然后在ascx中调用这个值,请问在ascx中怎么调用?

解决方案 »

  1.   

    这个是客户端的控件,可以用Request.From["File_lianjie"]来获取值。
      

  2.   


    在ascx或aspx的中都可以用的。
      

  3.   

    request.form["name"]获request["name"] ,注意要通过name来获取
      

  4.   

    编译器错误信息: CS0117: “System.Web.HttpRequest”并不包含“From”的定义源错误: 行 81: <script language="javascript" type="text/javascript">
    行 82: <%for(int k = 0; k < this.DBRows;k++) { %>
    行 83: Img_arry[<%=k %>] = new Img_obj('<%=this.DBArray[k,1] %>','<%=Request.From["File_lianjie"] %>','','_blank','<%=this.DBArray[k,2] %>');
    行 84: <%} %>
    行 85: //Img_arry[1] = new Img_obj('c003.jpg','#','\n','_self');
     源文件: d:\Web\xfxtravel\Ucontrol\ImgHuanDeng.ascx    行: 83 报这样的错
      

  5.   


    我打错了,是 Request.Form[""],form就是表单
      

  6.   

    我用  <%=Request.Form["File_lianjie"] %> 试了,还是取不出值啊,不显示,这2个文件不是在同一个文件夹里
      

  7.   

    你用的js取值么?直接用getElementById("ID")取值不是更好?
      

  8.   

    <%@ Control Language="C#" ClassName="WebUserControl2" %><script runat="server">  protected void Page_Load(object sender, EventArgs e)
      {
        Literal1.Text = Request.Form["Filelianjie"];
      }
    </script>
    <asp:Literal ID="Literal1" runat="server"></asp:Literal>
      

  9.   

    另外,
    :<input type="text" size="50" maxlength="50" id="File_lianjie" name="File_lianjie"/>  
    必须放在form里面
      

  10.   

     var obj = $('#<%=File_lianjie.ClientID %>');
     var textvalue=obj.text.tostring();
    不知道对不对
      

  11.   

    控件里面加一句runat="server"然后在后台里面直接用控件名点出来了
      

  12.   

    前台就用js, 后台就用request.form[""]
      

  13.   

    来晚了哈,<a href="<%=Request.Form["File_lianjie"]%>  像这样,前台显示的是 undefined