js给lalel赋值,服务器端取不到

问题描述

用javascript给label赋值,然后服务器端获取我用的是VS2003,没有服务器端的隐藏域控件,还有什么解决方案?最好能有简单代码说明我已经用这样的代码试过了不行的<scriptlanguage="javascript">functionGetIt(){document.getElementById("label1").innerHTML="WebCtrl";document.getElementById("hdnVal").innerHTML="WebCtrl";}</script><formid="Form1"name="Form1"method="post"runat="server"><asp:Labelid="Label1"runat="server">Label</asp:Label><INPUTtype="button"value="htmlBtn"onclick="GetIt()"><asp:Buttonid="btnShow"runat="server"Text="WebBtn"></asp:Button><INPUTtype="hidden"id="hdnVal"runat="server"></form>服务端privatevoidbtnShow_Click(objectsender,System.EventArgse){stringval=hdnVal.value;Response.Write(val);}

解决方案

解决方案二:
document.getElementById("hdnVal").value="WebCtrl";
解决方案三:
没有value属性,而且编译的时候会提示hdnVal未定义
解决方案四:
查看页面源文件
解决方案五:
request.form["控件的name"]试试看。
解决方案六:
前台HTML代码<scripttype="text/javascript"language="javascript">functionGetIt(){document.getElementById("Label1").innerText="WebCtrl";document.getElementById("hdnVal").value="WebCtrl";}</script><asp:Labelid="Label1"runat="server">Label</asp:Label><inputtype="button"value="htmlBtn"onclick="GetIt()"><asp:Buttonid="btnShow"runat="server"Text="WebBtn"onclick="btnShow_Click"></asp:Button><inputtype="hidden"id="hdnVal"runat="server">

后台C#代码,卸载了你那个按钮btnShow的点击事件里面protectedvoidbtnShow_Click(objectsender,EventArgse){Response.Write(Request.Form["hdnVal"].ToString());}

测试了一下,能取到hidden的值
解决方案七:
<INPUTtype="hidden"id="hdnVal"runat="server">=》<INPUTtype="hidden"id="hidID"name='hidName'>赋值<scriptlanguage="javascript">functionGetIt(){document.getElementById("hidID").value="WebCtrl";}</script>取值的时候Label1.Text=Request.Form["hidName"];
解决方案八:
你的结帖率都对不起这些热心群众,鄙视1下!顶下6楼!
解决方案九:
没有hidden可以使用隐藏的textbox吧
解决方案十:
document.getElementById("<%=this.Label1.ClientID%>").innerHTML="WebCtrl";

时间: 2024-10-24 09:00:48

js给lalel赋值,服务器端取不到的相关文章

js实现hashtable的赋值、取值、遍历的教程

本文实例讲述了js实现hashtable的赋值.取值.遍历操作.分享给大家供大家参考,具体如下: 哈希表(Hashtable)这个概率应该是#c里面的概念,用来赋值.取值.遍历.排序操作提高效率.想起这个东西其实使我们以前经常遇到这样的面试题,一个很大的数组可能有100000个,如何快速知道它里面的出现最多的次数,那么这里我们可能就要用Hashtable的相关知识了.Javascript中,object的实现就是hash表,因此只要在object上封装点方法,再利用原生的hasOwnProper

数据库组件 Hxj.Data (三十)(Asp.Net 页面自动赋值与取值)

在项目中的页面中经常会遇到界面的赋值与取值,特别是页面中项特别多的时候,取值和赋值往往是 体力活. 在组件中添加了一个简单的辅助,取值通过Request.From[""]来实现,赋值则 document.getElementById("").value来实现. 下面我们来看示例代码: 例子是:Northwind数据库的Products表 页面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi

JS数组的赋值介绍

 本篇文章主要是对JS数组的赋值进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: var test=[1,2,3,4,5,6,7];   var arr=test; arr.splice(2,1); alert(test);//1,2,4,5,6,7     JS数组实质上是对象.因此,上面的源代码最后打印出的是1,2,3,4,5,6.这是因为将test赋值给arr实际上是将数组的引用赋值给arr,所以操作arr也同时会    改变源数组.   要实现数组克隆,可用以下方法:

实用ExtJS教程100例-011:ExtJS Form 使用JSON数据赋值和取值

上一节中我们演示了ExtJS Form的异步加载和提交数据,本节中我们将演示如何使用JSON数据为ExtJS Form中的字段赋值和取值. 系列ExtJS教程持续更新中,点击查看>>最新ExtJS教程目录 使用JSON数据为字段赋值 var formCmp = this.up("form"); var form = formCmp.getForm(); var userValues = { UserName: "Qi Fei", Email: "

关于JS数组动态赋值问题

问题描述 今天研究百度地图标记位置的时候,发现例子里面有这段代码://标注点数组varmarkerArr=[{title:"郑大哥野鸭",content:"<pstyle="width:300px;line-height:20px;">郑大哥野鸭</p>"+"<p>官方网站:<ahref="http://www.zhengdage.com"target="top&q

利用js给DropdownList赋值实例_正则表达式

话不多说,请看下面代码 var row = [{ "code": "1", "model": "APOLLO" }, { "code": "2", "model": "APOLLO M/B1"}]; for (var i = 0; i < row.length; i++) { var addOption = document.createEl

js给table赋值的实例代码_javascript技巧

要求:用js实现给一个table赋值如上:(定义X=70 [HTML] <table class="table table-bordered"> <thead> <tr> <th colspan="5" class="active">经济条件较好地区学费表</th> </tr> <tr> <th></th> <th>4-8人班&

Servlet cookie 赋值与取值及页面之前传值处理方法

Servlet cookie 赋值与取值及页面之前传值处理方法,下面先是讲一下关于如何获取与给cookies设置值,然后再利用一个实例详细值了servlet cookie实例操作. import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.Http

一起谈.NET技术,晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo

在<一句代码实现批量数据绑定>中,我通过界面控件ID与作为数据源的实体属性名之间的映射实现了批量数据绑定.由于里面频繁涉及对属性的反射--通过反射从实体对象中获取某个属性值:通过反射为控件的某个属性赋值,所以这不是一种高效的操作方式.为了提升性能,我通过IL Emit的方式创建了一个PropertyAccessor组件,以实现高效的属性操作.如果你看了我在文中给出的三种属性操作性能的测试结果,相信会对PropertyAccessor的作用有深刻的印象.[源代码从这里下载] 目录: 一.Prop