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