Javascript获取后台动态生成的控件值

Javascript获取后台动态生成的控件值,第1张

建议楼主将读取控件值的动作脚本放到windowonload里面去,

也就是等页面完全加载成功后,再去找这些控件,去读取值。

这样就不会出现找不到,或者未实现的情况了。

如果楼主想搞清楚服务器端脚本与客户端脚本执行顺序的问题,请参考:

http://wwwwebjxcom/asp/2009-05-24/12144html

http://devcsdnnet/article/8/8605shtm

是文本框 <input type="button">这种么 如果是的话 直接$("input[type=button]")val("你想写啥就写啥") 就能完成赋值了

如果这个是html控件,你需要在后台获取它,那你在这个控件里写上

runat="server"

在后台就能用

thisid取到

如:

后台调用就是:thistxt

测试控件的

Checked

属性。

注意

测试单选按钮的值并不能告诉您用户是否更改了该控件的值,而只能告诉您该控件是否已选中。

若要检查控件中的更改,请为控件的

CheckedChanged

事件编写事件处理程序。

有关详细信息,请参见

如何:响应

RadioButton

组中的用户选择。

若要确定一组中哪个控件被选中,必须分别测试每个控件,如下面的代码示例所示。

Protected

Sub

Button1_Click(ByVal

sender

As

Object,

_

ByVal

e

As

SystemEventArgs)

Handles

Button1Click

Dim

msg

As

String

=

"You

selected

"

If

RadioButton1Checked

=

True

Then

msg

=

msg

&

RadioButton1Text

ElseIf

Radiobutton2Checked

=

True

Then

msg

=

msg

&

RadioButton2Text

ElseIf

Radiobutton3Checked

=

True

Then

msg

=

msg

&

RadioButton3Text

End

If

Label1Text

=

msg

End

Subpublic

void

Button1_Click

(object

sender,

SystemEventArgs

e)

{

if

(RadioButton1Checked)

{

Label1Text

=

"You

selected

"

+

RadioButton1Text;

}

else

if

(RadioButton2Checked)

{

Label1Text

=

"You

selected

"

+

RadioButton2Text;

}

else

if

(RadioButton3Checked)

{

Label1Text

=

"You

selected

"

+

RadioButton3Text;

}

}

首先你这个按钮控件是NET的控件,还是HTML控件,如果是HTML控件,那么请在控件属性内加上ruant="server",让他成为服务器控件。不然你这么搞也获得不了该控件的值。

其次你这个控件如果是3个单选按钮组成的,那么请让他们成为同一组。如果是radiobuttonlist那就按照下面的方法来获得:下面的这段代码写在登陆按钮的单击事件里,然后测试下就可以了。

string str = thisRadioButtonList1SelectedValue;//这是获得VALUE的值

string str2 = thisRadioButtonList1SelectedItemText;//这里是获得控件文本的TEXT的值

至于value还是text都是要你在创建项的时候自己定义的,当然你也可以通过绑定的方式来给这2个属性赋值。RadioButtonList1是控件的ID。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Javascript获取后台动态生成的控件值

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情