我在后台有一个方法要得到前台控件的值,而且前台要调用这个后台方法,可是,当执行后台方法时却得不到前台控件中的值,为什么呢?
具体如下:
前台:
 <input type="text" id="txtFileName" style="border: solid 1px; background-color: #FFFFFF;" runat="server"/>
 <input type="submit" value="上传" id="btnSubmit" onclick="<%insertToDataBase();%>"/>   其中insertToDataBase()为后台方法,在此方法中要得到txtFileName的值,可是一直得不到,
那位知道原因啊,谢谢帮忙啊!

解决方案 »

  1.   

    runat="server"双击进去写就是了
    或者onclick="Button_Click"
    后台Button_Click(object sender, EventArgs e)
    {
    }
      

  2.   

    System.Web.UI.Page p = this.Parent.Page;
    如果要得到页面控件的话,可以用System.Web.UI.UserControl uctrl = (System.Web.UI.UserControl)p.FindControl(ControlID)
    得到控件 然后如果是textbox的话可以转换一下!!!
      

  3.   

    从没见楼主那样的写法.
    <input type="button" value="上传" runat="server" id="btnSubmit" onclick="Button_Click"/> 
    后台Button_Click(object sender, EventArgs e)