问题1:在asp.net后台,怎么访问<input type="text" id="a" value="xx"/>标签?
问题2:用js如何访问页面中的<asp:Label ID="Lab" runat="server" text="yy"></asp:Lable>?
问题3:在asp.net后台,可以用Master.FindControl()来获得母板页的asp.net控件。那么在页面中用JS怎么获得页面母板中的控件?
请高手指教。

解决方案 »

  1.   

    前两个用ajax 可以实现, 去了解一下ajax , 
    第3个 可以用document.getElementById('控件ID') 或document.getElementByname('控件名字') 都可以
      

  2.   

    1.对于 <input type="text" id="a" value="xx"/>
    为它加上name属性:<input type="text" id="a" name="aname" value="xx"/>
    服务器端:Request["aname"]或者Request.Form["aname"]获得用户输入.2.对于<asp:Label ID="Lab" runat="server" text="yy"> </asp:Lable>
    <script type="javascript">
    document.getElementById('<%=Lab.ClientID%>')就是这个label了.
    </script>3.同上.document.getElementById('<%=Master.FindControl('Lab').ClientID%>')
      

  3.   


    对于第一个。Request.Rorm["aname"]我再Page_Load()中无法获得。能不能提供的具体点
    2和3都可以获得。
      

  4.   

    不是Request.Rorm["xxx"], 是Request.Form["xxxx"]