一般js中可以通过documentgetElementById(id)的方法来获取控件的控制但如果某控件的属性里runat=server时就无法通过该方法获得了而我们又需要控件跑在客户端以便后台代码进行控制此时只需如此
以点击Button触发Textbox和Dropdownlist联动为例
后台代码
protected void Page_Load(object sender EventArgs e)
{
if (!IsPostBack)
{
BtnAttributesAdd(OnClick return _select(+thisDDLUniqueID++thisTxtBoxUniqueID+););
}
}
前台代码
function _select(ddltxt)
{
var objddl = ddl;
var objTxt = txt;
objTxtvalue = objTxtvalue + objddloptions[objddlselectedIndex]text;
return false;
}
但后台再取txtbox的text时可能取不到更新后的值这时不能直接取TxtBoxText而是
RequestForm[TxtBoxUniqueID]