.NET后台代码如何获取javascript定义的变量值 如题。我百度了下,有说javascript先把值赋给hidden控件,然后后台获取,我试了下,貌似没成功。还有说用ajax,但是没找到案例。谁还有更好的办法啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有说javascript先把值赋给hidden控件 可以的。给这个隐藏的这个input 设置一个name="myvalues", 后台 string myvalues = Request.Form["myvalues"].ToString();就能获取了 赋值给hidden控件后台绝对能取到的你贴代码出来看看 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!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 type="text/javascript"> function setVal(){ var obj=document.getElementById("<%=HndVal.ClientID%>"); obj.value="这是赋的值"; } </script></head><body onload="setVal()"> <form id="form1" runat="server"> <asp:HiddenField ID="HndVal" runat="server" /> <br /> <asp:Button ID="BtnObtain" runat="server" onclick="BtnObtain_Click" Text="获得隐藏值" /> <br /> <asp:Label ID="LbShow" runat="server" Text="后台得到的值显示在这里"></asp:Label> </form></body></html>using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;public partial class Default2 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void BtnObtain_Click(object sender, EventArgs e) { string str = this.HndVal.Value; LbShow.Text = str; }}代码已测试通过 EXECUTE 权限 “/”应用程序中的服务器错误。 邮件 DataSet暂存在什么地方好? asp网站和jsp网站各有什么优劣吗 又一搜,又一个搜索引擎 jquery的ajax提交form表单 请问能不能让datagrid的行数显示的问题,急,在线等 求助!!!!!!!!!! 为什么我的dataGrid控件翻页没有反应? 转让三本书。asp.net mvc/wcf JSON转换出现异常
给这个隐藏的这个input 设置一个name="myvalues",
后台
string myvalues = Request.Form["myvalues"].ToString();
就能获取了
后台绝对能取到的
你贴代码出来看看
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function setVal(){
var obj=document.getElementById("<%=HndVal.ClientID%>");
obj.value="这是赋的值";
}
</script>
</head>
<body onload="setVal()">
<form id="form1" runat="server">
<asp:HiddenField ID="HndVal" runat="server" />
<br />
<asp:Button ID="BtnObtain" runat="server" onclick="BtnObtain_Click"
Text="获得隐藏值" />
<br />
<asp:Label ID="LbShow" runat="server" Text="后台得到的值显示在这里"></asp:Label>
</form>
</body>
</html>
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
} protected void BtnObtain_Click(object sender, EventArgs e)
{
string str = this.HndVal.Value;
LbShow.Text = str;
}
}
代码已测试通过