a.aspx
<div id="a" class="a" onclick="javascript:reg_change(this.id);"></div>js中
// JScript 文件function reg_change(id)
{ document.getElementById(Hidden1).value=id} b.aspx
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="Hidden1" name="Hidden1" type="hidden" runat="server" />
b.cs
string m = Request["Hidden1"];
TextBox1.Text = m;
错误信息:document.getElementById(Hidden1).value 不对或不存在对象!
<div id="a" class="a" onclick="javascript:reg_change(this.id);"></div>js中
// JScript 文件function reg_change(id)
{ document.getElementById(Hidden1).value=id} b.aspx
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="Hidden1" name="Hidden1" type="hidden" runat="server" />
b.cs
string m = Request["Hidden1"];
TextBox1.Text = m;
错误信息:document.getElementById(Hidden1).value 不对或不存在对象!
document.getElementById("<%=Hidden1.ClientId %>").value=id
改成HTML隐藏域看看 <input id="Hidden1" name="Hidden1" type="hidden" />
function reg_change(id)
{
document.getElementById("Hidden1").value=id
document.getElementById("form1").submit();
}
debugger
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="category.aspx.cs" Inherits="category" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript" src="JavaScript/Region.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="Hidden1" name="Hidden1" type="hidden" runat="server" />
</div>
</form>
</body>
</html>调试: function reg_change(id)
{
var str=document.getElementById("Hidden1")
alert(str)
}弹出的信息:null
调用js
function reg_change(id)
{
document.getElementById(Hidden1).value=id
}
而hidden1在b页面,你在a页面也没有进行get或post传值,怎么可能取到
=================================================================
get
function reg_change(id)
{
window.location.href="b.aspx?id="+id
}
b.aspx
Hidden1.Value = Request.QueryString["id"]
{
string m = Request["Hidden1"];
TextBox1.Text = m;
}
就可以了..当然你js 的时候得submit document.getElementById("form1").submit();