var    Obj = document.getElementById("worker_text1").textvalue;
          if(Obj=="")         {
             alert("不允许为空");
             return false;
         }C#代码       public string textvalue//属性
    {
        get { return worker_TextBox1.Text; }
        set { worker_TextBox1.Text = value; }
    }
这样js 好像获取不到页面的值,请教该怎么改?

解决方案 »

  1.   

    js获取页面什么值啊,是获取页面某个控件的值吗?还是……
    <script>
    function getz()
    {
             var    Obj = document.getElementById("Text1").value;
              if(Obj=="")         {
                 alert("Text1为空");
                
             }
             else
             {
               alert("Yes,Text1不为空!");
             }
    }
    </script>
    <a href="javascript:void(0)" onclick="getz();">判断Text1是否为空!</a>
      

  2.   

    document.getElementById("worker_text1").getAttribute("textvalue")
    你要确定控件已经把这个属性写到页面上了
      

  3.   


    public partial class control_worker_choose : System.Web.UI.UserControl
    {   
      
        public string textvalue//属性
        { // worker_TextBox1 是 TextBox控件
            get { return worker_TextBox1.Text; }
            set { worker_TextBox1.Text = value; }
        }以上是自定义控件, 而在新页面调用 <test:control_worker_choose ID="worker_text1" textwidth="120" panelwidth="200" runat="server" />此时后台可以获取worker_text1.textvalue的值;
    但浏览器端js要怎么调用呢?
      var    Obj = document.getElementById("worker_text1").textvalue;这样获取不到;
    document.getElementById("worker_text1").getAttribute("textvalue")这样也不行;