不是VS控键,但是想得到他的Text值,急!!!!!!!!! 是否有控件原码,如果有就可以直接改掉,提供Text属性,如果没有,查看控件生成的html代码用JS脚本循环进去找到控件的文本框获取值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sandy哥, 如果说 我要把这个控件的 Text属性 写入数据库, 控件ID = txtbox 后台是否可以, me.txtbox.value 这个来取他的text的值? 4楼的, 确实是 JS获得的值, 能否说一下具体的过程啊 JS 我不太懂 我的意思是 你试试 InnerText or value 属性 能不能获得那个控件 的text 因为我不知道你用的什么控件属性获得不了的话,就在前台获得然后给一其他控件,通过其他控件获得 楼主看一下有没有value这个值。一般的控件没有text就会有value这个值.如果楼主的控件是四楼兄弟说哪样,就更容易了。你看一下,相应的是JS代码,它把值给哪个控件了,应该是你自己建立一个隐藏控件放到它里面吧。你在后面再取这个隐藏控件的值就行了 InnerText or value innerHTML也可以取到如果是一些专门的编辑器那需要它们的API才能取到 比如控件生成的html代码如下<table id="ControlID"> <tr> <td><input id="动态的ID+后缀(可能是服务器控件ID)" type="text"></td> </tr></table><asp:text id="txtHideValue" runat="server"/><script>function GetTextValue(){ //第一种,你一点都不知道控件ID的情况下,循环table获取 var table = document.getElementById("ControlID"); var txt = document.getElementsByTagName("INPUT")[0]; document.getElementById("txtHideValue").value = txt.value;//第2种,控件ID是动态生成的,但是拼上了你给的服务器断控件ID var txts = document.getElementsByTagName("INPUT"); for(var i=0;i<txts.length;i++) { if(txts[i].indexOf("控件ID")!= -1) { document.getElementById("txtHideValue").value = txt.value; } } }</script> <input type=text name="newlocation" maxlength=12 size=12 style="font-weight: bold" id="txtaddress"> 应该是这个地方 那就简单了,我想txtaddress就是你自己给控件的ID,编译以后没有被更改document.getElementById("txtHideValue").value = document.getElementById("txtaddress").value; 后台去获取txtHideValue的值 楼上的大哥 最后确认下 我的这个文本框 是 用JS代码 然后生成的文本框 按你上面的作法是否可行 document.getElementById("txtHideValue").value = document.getElementById("txtaddress").value 这段代码 加在什么地方? 我新手, 麻烦了 1 首先你可以不做任何操作看运行后生成的页面里面控件的id2 js就可以在相应的事件当中document.getElementById("id").value = 设定值 这段代码最好放在你提交页面到后台的按钮单击事件(2005有个clientclick事件) <asp:text id="txtHideValue" runat="server"/> 这个是你自己加的隐藏文本框,后台获得值用加在你改变控件值的时候控件加上onkeyDown="getValue()"function getValue(){document.getElementById("txtHideValue").value = document.getElementById("txtaddress").value } <asp:text id="txtHideValue" runat="server"/> -----有这个控件?》应该使用<input type="hidden" ID="txtHideText" runat="server" /> <asp:textbox id="txtHideValue" runat="server" style="display:none"/> 服务器端文本框控件,写掉了些,现在O了 希望尽快解决!对象名 'ModuleInfo_View' 无效。谢谢了! Winform 水晶报表横向打印 一个关于个人事业规划的问题!!! 如何可以点击DataGrid表格一行中的任意位置都可以选中CheckBox多选框? OracleCommand,.Net,C#类型转换的问题,急只有80分了 关于模版列中的Label的问题!!!!!!!! .net环境配置不成功。是权限问题吗 dataset中删除记录的问题 OWC 导出成HTML的问题 为什么有些ASPX的文件不能在VS.NET里面以设计视图打开?? 线程问题 反射技术
控件ID = txtbox 后台是否可以, me.txtbox.value 这个来取他的text的值?
如果楼主的控件是四楼兄弟说哪样,就更容易了。你看一下,相应的是JS代码,它把值给哪个控件了,应该是你自己建立一个隐藏控件放到它里面吧。你在后面再取这个隐藏控件的值就行了
如果是一些专门的编辑器那需要它们的API才能取到
<table id="ControlID">
<tr>
<td><input id="动态的ID+后缀(可能是服务器控件ID)" type="text"></td>
</tr>
</table>
<asp:text id="txtHideValue" runat="server"/>
<script>
function GetTextValue()
{
//第一种,你一点都不知道控件ID的情况下,循环table获取
var table = document.getElementById("ControlID");
var txt = document.getElementsByTagName("INPUT")[0];
document.getElementById("txtHideValue").value = txt.value;
//第2种,控件ID是动态生成的,但是拼上了你给的服务器断控件ID
var txts = document.getElementsByTagName("INPUT");
for(var i=0;i<txts.length;i++)
{
if(txts[i].indexOf("控件ID")!= -1)
{
document.getElementById("txtHideValue").value = txt.value;
}
}
}
</script>
document.getElementById("txtHideValue").value = document.getElementById("txtaddress").value;
后台去获取
txtHideValue的值
按你上面的作法是否可行 document.getElementById("txtHideValue").value = document.getElementById("txtaddress").value
这段代码 加在什么地方? 我新手, 麻烦了
2 js就可以在相应的事件当中document.getElementById("id").value = 设定值
这个是你自己加的隐藏文本框,后台获得值用加在你改变控件值的时候
控件加上onkeyDown="getValue()"
function getValue()
{
document.getElementById("txtHideValue").value = document.getElementById("txtaddress").value
}
-----
有这个控件?》应该使用
<input type="hidden" ID="txtHideText" runat="server" />
服务器端文本框控件,写掉了些,现在O了