控件,不太清楚你说的是哪种控件,举几个常用例子吧:
最常用的一般就是input、textarea控件了,其值一般存放在value这个标签属性内,一般只需要js获取到对象后,就可以直接获取,比如以下例子(获取input的值,打印到d出框内):
HTML
<input name="name" id="int" value="我是值" />JS
var int = documentgetElementById('int');alert(intvalue);
还有一种情况是获取到标签内的自定义的值,这个需要特殊的方法处理一下,总体也不是很麻烦,例子(取自定义的data值):
HTML
<div id="div1" data="我是值"><div>JS
var div1 = documentgetElementById('div1');var text = div1getAttribute('data');
alert(text);
纯手打,望采纳。
js赋值后其实页面源代码是没有任何变化的。这个在你用js给label赋值以后查看源代码就可以看出。
所以在后台是得不到任何值的。
你可以在给label赋值的同时将值放进隐藏域,后台读取隐藏控件的值。
<script type="text/javascript">
function getVal()
{
var tab = documentgetElementById("tab");
var rows = tabrowslength;
for(var i = 1; i < rows; i++)
{
var cols = tabrows[i]childNodes;
for(var m = 0; m < colslength; m++)
{
alert(cols[m]innerText);
}
}
}
</script>
<table id="tab">
<tr>
<th>学号</th>
<th>姓名</th>
</tr>
<tr>
<td>001</td>
<td>隆美尔</td>
</tr>
<tr>
<td>002</td>
<td>希特勒</td>
</tr>
</table>
<input type="button" value="获取table值" onclick="getVal()"/>
如果这个UserControl1是你自己做的,那么你可以参考下面的代码,在UserControl1里面加上相应的代码即可
123456789'注意!不要删除或修改下列被注释的行!'MappingInfo=Text1,Text1,-1,TextPublic Property Get Text() As String Text = Text1TextEnd PropertyPublic Property Let Text(ByVal New_Text As String) Text1Text() = New_Text PropertyChanged "Text"End Property
这样就相当于做好了一个只有Text属性的TextBox控件。
引用方法UserControl1Text
如果这个UserControl1不是你自己做的,
而且没有源码,那么你只能通过Hwnd来获取它的值了。
有问题请追问,
这个要使用datalist的ItemCommand事件,所以首先添加datalist的这个事件
在后台写上这个事件的函数,或者在datalist事件找到这个事件,双击,后者最简单
当你点击某个按钮的时候,会触发ItemCommand事件,那么你可以为该按钮加上CommandName属性值
在后台可以将CommandName的值作为进行的 *** 作的判断条件
接下来就是关键的获取控件的值了,首先你要获得点击行的索引
然后根据这个索引值和你想要获取控件的ID来寻找这个控件的值,我这里是获取lable控件,所以圈出部分用的是lable定义,后面的“UP”是lable的ID,当然你也可以用button等控件
以上就是关于后台怎么获取HTML控件里的值全部的内容,包括:后台怎么获取HTML控件里的值、asp.net 后台获取前台控件的值、怎么用js获取table中的td里的控件值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)