<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="js/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#Button1").click(function () {
var sumall = 33;
$("#Label14").text(sumall);
})
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" />
<asp:Label ID="Label1" runat="server"></asp:Label>
</div>
</form>
</body>
</html>在后台用Label1.Text获取的值为空的,为什么呢?
你必须使用表单控件实现
<head runat="server">
<title></title>
<script src="js/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#Button1").click(function () {
var sumall = "33";
$("#Label1").text(sumall);
})
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" />
<asp:Label ID="Label1" runat="server"></asp:Label> </div>
<asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" />
</form>
</body>
</html>
哦,我粗心把Label1搞成了Label14,上面是我修改后的,添加了一个服务器控件Button,
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(Label1.Text);
}
先点击Button1,然后点击Button2,Label1的值是空的,怎样才能将点击Button1后Label的值在后台中获取
<%@ Page Language="C#" %><script runat="server"> protected void Page_Load(object sender, EventArgs e)
{
if (Request.RequestType == "POST")
{
Response.Write(HiddenField1.Value);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script src="jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#Button1").click(function () {
var sumall = 33;
$("#Label14").text(sumall);
$("#HiddenField1").val(sumall);
$("#form1").submit();
})
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" />
<asp:Label ID="Label1" runat="server"></asp:Label>
<asp:HiddenField ID="HiddenField1" runat="server" />
</div>
</form>
</body>
</html>