2011-06-04 22 views
0

是我的代碼問題從jQuery的模態彈出發送值母公司下面

你能告訴我怎麼這個頁面product.aspx和更新label1.text上發送label1.text ???

product.aspx

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <link href="styles/modal-window.css" type="text/css" rel="stylesheet" /> 
    <script type="text/javascript" language="javascript" src="scripts/jquery-1.3.2.min.js"></script> 
    <script type="text/javascript" language="javascript" src="scripts/modal-window.min.js"></script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:Label ID="Label1" runat="server" Text="0"></asp:Label> 
     <br /> 
     <asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
      Text="icrement" /> 
     <a href="viewcart.aspx?fn=<%= Label1.Text %>" onclick="$(this).modal({width:833, height:453}).open(); return false;">show popup</a> 
    </div> 
    </form> 
</body> 
</html> 

product.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) 
    { 

    } 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
     Label1.Text = (int.Parse(Label1.Text) + 1).ToString(); 
    } 
} 

viewcart.aspx

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
     </head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:Button ID="Button1" runat="server" Text="decrement" 
      onclick="Button1_Click" /> 
     <br /> 
     current value: 
     <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
    </div> 
    </form> 
</body> 
</html> 

viewcart.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 viewcart : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!Page.IsPostBack) 
     { 
      Label1.Text = Request["fn"]; 
     } 
    } 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
     Label1.Text = (int.Parse(Label1.Text) - 1).ToString(); 
    } 
} 
+0

如果你想得到很好的答案,試着以更一般的方式提出問題。 – richardwiden 2011-06-04 13:57:23

回答

0

您可以添加一個asp:HiddenField控件到頁面,通過javascript設置它的值,並且它會被髮回到你的代碼隱藏。

+0

標籤OR hiddenField的區別是什麼? – 2011-06-05 10:19:40

+0

標籤呈現爲,其內容不會回發到後面的代碼,而HiddenField呈現爲,並且是表單和值的一部分,並返回到後面的代碼。 – Dimitri 2011-06-05 15:14:08