asp.net 服务器控件 在用JS赋值后,后台如何取出该控件的值

asp.net 服务器控件 在用JS赋值后,后台如何取出该控件的值,第1张

下面是一个例子

http://wwww3schoolcomcn/tiy/taspf=html_input_disabled

主要来说就是Enable="false"时候,不会回传,你把上面的disabled="disabled"去掉后再次运行就会传值给服务器了。

这是Textbox 微软去Text的源码,对于TextBox来说,它的值保存在ViewState对象里面,而ViewState是一个跟踪对象状态的键值对

/// <devdoc>

/// <para> Gets

/// or sets the text content of the text box</para>

/// </devdoc>

[

Localizable(true),

Bindable(true, BindingDirectionTwoWay),

WebCategory("Appearance"),

DefaultValue(""),

WebSysDescription(SRTextBox_Text),

PersistenceMode(PersistenceModeEncodedInnerDefaultProperty),

Editor("SystemComponentModelDesignMultilineStringEditor," + AssemblyRefSystemDesign, typeof(UITypeEditor))

]

public virtual string Text {

get {

string s = (string)ViewState["Text"];

return((s == null) StringEmpty : s);

}

set {

ViewState["Text"] = value;

}

}

主要是获取服务器控件的值,再去验证。如:

var name=documentgetElementById("<%=CaseControl1ClientID%>")innerHTML;

if(name==''){

    alert("请输入名称");

}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » asp.net 服务器控件 在用JS赋值后,后台如何取出该控件的值

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情