问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于asp.net中传值给javascript的问题

发布网友 发布时间:2022-04-24 12:23

我来回答

13个回答

热心网友 时间:2022-04-24 13:53

你的这段代码应该没有问题,关键是要把这段javascript代码写在网页的最后,也就是要保证在HiddenField隐藏域生成完成后,再执行javascript;

如果你一定要将javascript写在网页前面的话,要写成:
<script language="javascript" type="text/javascript">
window.onload = function() {
val =parseInt(document.getElementById("<%=HiddenField隐藏域.ClientID %>").value);
//......
}
</script>

热心网友 时间:2022-04-24 15:11

你是想得到隐藏域里面的值吗?如果是的话,就必须用隐藏域控件的ID属性。而不是ClientID属性,val =parseInt(document.getElementById("隐藏域控件的ID")value);
var =<%=HiddenField隐藏域.ClientID %>").value;
clientId是服务自动生成的,代表了一个控件
下面代码是当点击lable是会把textbox的qq换成ff,一般clientid是这样用的,是一个动态赋值的作用
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
var m = "<%=TextBox1.ClientID %>";
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<label id="lbl" onclick="javascript:eval(m).value='ff';">222</label>
<asp:TextBox ID="TextBox1" runat="server" Text="qq">
</asp:TextBox>
</div>
</form>
</body>

热心网友 时间:2022-04-24 16:45

1.输出为null说明没找到这个Hidden
2.至于为什么没找到,可以看最终生成的HTML中是否有这个Hidden、JS中的ClientID输出是否正确。

热心网友 时间:2022-04-24 18:37

var hf_name = <%= HiddenField隐藏域.ClientID %>;
val =document.getElementById(hf_name ).value;

val =document.getElementById[hf_name ].value;
上边一个是圆括号,一个是方括号,有时就得用方括号。
其实tz6060996的回答是很正确的,包括自动生成控件也没问题,
ClientScript.RegisterClientScriptBlock(this.GetType(), "myscript", "<script>方法名(值)</script>");
这个是放在CS文件中的,上边的“myscript”在cs文件中,不能重名。

你试下!!

热心网友 时间:2022-04-24 20:45

你的JS没有问题:
问题出在HiddenField隐藏域.ClientID上
你直接输出HiddenField隐藏域.ClientID,看看是什么

热心网友 时间:2022-04-24 23:09

不是吧,你怎么可以这样写呢??你可以写一个方法啊
再引用下那个方法,如:你写的方法为function test(val){}
引用:onclick="javascript:test('值')"
这样就可以啦

热心网友 时间:2022-04-25 01:51

在这个页面的cs文件的类里添加一个属性,用程序赋予这属性你想赋的值就可以了~~
在aspx文件里就用你的方法做就可以了~~

热心网友 时间:2022-04-25 04:49

没错,是顺序问题,把这段script放最下面就好了,html也是逐行执行的
执行你那段脚本的时候,页面上还没有加载隐藏字段
所以报错追问我把这段script放到最后了,还是出现一样的问题啊?

热心网友 时间:2022-04-25 08:03

"form1" method="post" target="_blank">

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>1、已开具的*存根联和*登记簿应当保存( )</td>
</tr>
<tr>
<td>
<input name="xuanxiang1" id="xuanxiang1" type="radio" value="1" onclick="form1.bianhao.value=this.value" />A.5年<br />
<input name="xuanxiang1" id="xuanxiang1" type="radio" value="2" onclick="form1.bianhao.value=this.value" />B.lO年<br />
<input name="xuanxiang1" id="xuanxiang1" type="radio" value="3" onclick="form1.bianhao.value=this.value" />C.15年<br />
<input name="xuanxiang1" id="xuanxiang1" type="radio" value="4" onclick="form1.bianhao.value=this.value" />D.永久
</td>
</tr>
<tr>
<td align="right"><input type="hidden" name="bianhao"><img onClick="javascript:daan(document.form1.bianhao.value)" src=img/chakan.gif ></td>
</tr>
</table>
</form>

热心网友 时间:2022-04-25 11:35

看 在浏览器中查看的时候 HiddenField隐藏域.ClientI 到底有没有被输出,

热心网友 时间:2022-04-25 15:23

我估计这个问题要害在:执行这个语句的时候,这个id的控件还没有加载到Dom中去呢,所以出错,找不到控件,用document.write出来之后,也是一样的道理,输出null

热心网友 时间:2022-04-25 19:27

document.getElementById(“HiddenField隐藏域的id”).value
就可以

热心网友 时间:2022-04-25 23:49

v不ihnbgiunhcgsn超过陈凡
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 hdmi2.1和14的区别 速求:在Word中已经设置了分页符,该如何取消? 杭州小汽车区域指标申请 TeamViewer远程桌面控制软件建议用吗? 为什么手机自动锁屏时间怎么也是15秒 华为MLD_AL10电话怎么删除 寻西安激光刀版 激光刀模 卡刀版加工? 上海激光刀模切割机刀模激光切割机激光刀模机哪家最好? 激光刀模属于什么行业 南京营业执照网上办理 图案复杂的激光刀模的刀片怎么做 为什么电脑上的吃鸡和h1z1的快捷方式没图标? 怎样使用激光刀模? 统帅电视语音功能怎么开启 日本进口激光刀模刀片上有什么标识,文字?都有哪些规格?哪里能买到?进口刀片使用寿命多长? 激光刀模常用刀材的种类,和各自冲切的材料? 激光刀模都有那些用处? 什么是激光刀模?它和普通钢刀模有什么区别? 激光刀模用的刀是什么材料的 做激光刀模的朋友,有知道这是什么牌子的刀材?国产刀还是日本刀?跪谢了 r9000p首次开机引导 苹果6恢复出厂设置要插sim卡吗 联通宽带猫上面的WLAN不亮是怎么回事,前两天还能手机连接WIFI今天突然不行了? 光猫电视可以用但是手机收不到WiFi是怎么回事? 我家的电信光猫突然WIFI连不上了是怎么回事 路由器和猫今天手机突然连不上WiFi了。电脑也没网。怎么回事? 光猫和路由器灯都正常。手机能连上wifi,但是上不了网是什么原因? 我的QQ被冻结了,请帮我解冻 超时空要爱国语版下载(讯雷) 4 in Love所有的歌曲,求百度网盘下载资源 4 in Love的歌,求百度网盘下载资源 汽车换牌操作失误上黑名单黑名单几年内解除 jsp页面中javascript与java脚本之间传值的问题 秦始皇墓中级别最高的马车叫什么?形态如何? 车辆逾期年检拉黑名单怎么办? 一到八匹马车的官级是怎么定的? 秦朝时代的马车是什么样 秦朝马车什么样子的 求图 秦朝统一车辆形制中两轮的尺寸是多少 人是一根能思想的苇草的第一段是什么