怎样在 用户控件 里面  调用javascript?就是要做UserCtronl 里面 的 几个textbox 的 客户端验证 ,,,GetelementbyId()  的Id 是 什么?  是那个textbox 的id 吗?

解决方案 »

  1.   

    var id = '<%=this.textbox1.clientid%>';
    var obj=document.getelementbyid(id);
      

  2.   

    上面两行 是放在 ascx 文件里面 还是 用户控件 外面 页面aspx 文件 里面
      

  3.   

    放在ascx里出现下面的错误啊.不包含“clientid”的定义?????System.Web.UI.WebControls.TextBox”并不包含“clientid”的定义.
      

  4.   

    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="wc.ascx.cs" Inherits="wc" %>
    <script language="javascript" type="text/javascript">
    function check()
    {
        var id = '<%=this.TextBox1.ClientID %>';
        var obj = document.getElementById(id);
        alert(obj);
    }
    </script>
    <table>
        <tr>
            <td>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                <input id="Button1" type="button" value="check" onclick="check();" />
            </td>
        </tr>
    </table>