当前位置:编程学习 > C#/ASP.NET >>

asp自定义控件 客户端用javaScript如何赋值

asp自定义控件

    我定义myControl自定义asp控件,
    public calss myControl : System.Web.UI.WebControls.TextBox
    {
        string _aa = ""; //ViewState方式,此处不写了,免得长了,不好读
        public string AA
             { get {returh this._aa;}
               set { this._aa = value;}
             }


        string _bb = ""; //ViewState方式,此处不写了,免得长了,不好读
        public string BB
             { get {returh this._bb;}
               set { this._bb = value;}
             }

        protected override void AddAttributesToRender(HtmlTextWriter writer)
        {
            base.Attributes.Add("myAAValue", this.aa);
         
            base.AddAttributesToRender(writer);
        }

  }
======================
可以在客户端 用javaScript 调用 id.myAAValue的值,来读取aa

      我想在客户端使用 id.SetMyValue('aa值','bb值')的方式,
          来设置 this._aa = 'aa值';
                 this._bb = 'bb值';
          当然 _aa, _bb属性是按 ViewState 写的,我在上面简写了。


                 
         --------------------编程问答-------------------- --------------------编程问答-------------------- 我的 _aa是ViewState, 我只想在客户端通过javaScript来更改它的值,
      --------------------编程问答-------------------- js不能修改ViewState的内容。ViewState是经过编码的 --------------------编程问答-------------------- 换个说法吧:
   input 里面有个 text属性吧。  
我们可以手工在运行asp时,更改它的text值, 也可以在javascript中改id.text='新值',

然后在服务器端顺利读出上面无论何方式修改的值。 我其实也就是想实现这个功能。差别是text不可见Visiable=false
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,