前台.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Hidden1" type="hidden" runat="server"/>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Label ID="Label1" runat="server"></asp:Label>
</div>
<script type="text/javascript">
function get()
{
document.getElementById("Hidden1").value = "aaa";
}
</script>
</form>
</body>
</html>
后台.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string s = Hidden1.Value;
TextBox1.Text = s;
Label1.Text = Hidden1.Value;
}
}
要post才可以。
什么东西??小白 不懂
@纸风车_韦: 表单提交,如果还不懂就没办法了
@519740105: 额 能写段代码看看吗
同上,post
你得用服务器端事件啊,没见你页面上有button啊
怎么用啊
1.你的pageload先于页面脚本的执行,hidden.value的值一开始就为空。
2.你的get脚本没有执行,根本没有赋值啊。
3.如果脚本执行了想在后面取到该值,则需要有事件回传到后端。
怎么做 能给个例子吗
__doPostBack
没有提交事件。
那该怎么写 能给个详细代码吗
<form id="form1" runat="server" method=“post” action=“前台.aspx”>
还需要一个<button type="submit">提交</button>就可以了。