jcst.net
当前位置:首页 >> Asp.nEt能否用js获取前台Asp控件的ID >>

Asp.nEt能否用js获取前台Asp控件的ID

.net的控件名在编译时会被按一定规则改成其它名的,直接用js是得不到的。要在控件中加上 ClientIDMode="Static",指定客户端id显示方式为固定的才可以。 document.getElementById('ceshi')

看你是否要把DIV写成服务器控件。如果你要后台调用。如果是JS调用:document.getelementbyid("div1")

直接给那个你需要设置ID的那个input加一个class ,然后用jquery迭代所有这个class的控件,取得其值,然后计算不就好么。 例如你给这个input加class为check,然后用jquery迭代就好了。 var sum=0; $(".check").each(function(){ sum+=$(this).val(...

最简单的是: 你在cs中把得到的值给一个隐藏域控件hidden1,前台js直接调用就可以了。document.getElementById("hidden1").value 还有个办法: 先在JS中定义变量 var num; 在cs中写 Response.Write("num='"+数据库值+"'") 这样前台直接可以用num...

如果你就是不喜欢js 来获取的话。 那只能将 i 付给一个 runat="server" 的隐藏控件 在提交表单后获取该值。

这个问题有点复杂 用的头疼 需要加前缀 如果在某控件内的控件 比如gridview id=“aaa” 里面有个控件Id=“bbb” 就要用 document.getElementById(aaa.bbb); 这样只能解决部分 有时候在aspx页面显示是一个ID 但是在IE上编译后 又变了 只能在编译好的I...

var ddl = document.getElementById( "manufacturer") var index = ddl.seletedIndex; var Value = ddl.options[index].value; var Text = ddl.options[index].text;

两种方式 比如: 1.将asp.net 的控件生成方式改为固定的 即设置它的 clientidmode="Static" js 直接取txtNewCurrentID 就可以了 2.动态生成的控件id 有一定的规律 比如...XXX_XXXX_txtNewCurrentID 你可以找页面上所有的textbox 然后循环获得已t...

再加个隐藏控件 HiddenField,记录要保存的值,跳转的时候传隐藏控件值过去就可以

"";调函数 后台函数 public fun(){} 调变 后台变量 public type 变量名; 注:变量和函数应该public类型 还可以将cs中的值传到其他的html网页 src="aa.htm?id="

网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com