Form提交时,后台获取jquery修改过的隐藏控件的值

前台代码; <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="WebApplication2.test" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <script src="js/jquery-1.7.2.js" type="text/javascript"></script> <script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>

<title></title>

<script> function btnclick() { $("#hd").val("Hello"); $("#hdout").val("Hello"); var ss = $("#hd").val(); alert(ss); } function btndisplay() { var ss = $("#hd").val(); var s2 = $("#hdout").val(); alert("form 内的属性值 : " + ss); alert("form 外的属性值 : " + s2); } </script>

</head> <body> <form action="test.aspx" method="post" id="form1" > <div> <input type="text" value="hello"/> <input type="hidden" id="hd" value="none" runat="server" /> <input type="button" id="btn"οnclick="btnclick();" value="点击赋值" /> <button type="button" id="btndis" οnclick="btndisplay();">查看隐藏属性值</button> <%--<input type="submit" value="提交" />--%> <button id="sub" type="submit">提交</button> </div> <input type ="hidden" value="none" id="hdout" runat="server"/> </form> </body> </html> 后台代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;

namespace WebApplication2 { public partial class test : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack)
{ //input submit 没有runat=server 没有获得值 IsPostBack = false

            string sss = hdout.Value;
            string sss1 = hd.Value;
        }
        else 
        {
            //input submit runat server 获得值  IsPostBack = true
           
            string sss = hdout.Value;
            string sss1 = hd.Value;
        }
        // 1,input 和 button 是一样的 
        // 2,表单有runat = server 属性时 IsPostBack = true 此时能获得隐藏控件的值 并且刷新不会使value还原到初始化状态
        // 3,表单没有runat = server 属性时 IsPostBack  = false 此时后台获取的隐藏控件的属性值是初始化的值 刷新后该值还原到初始化状态
    }
}

}

转载于:https://my.oschina.net/u/1012415/blog/402959

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值