将值从javascript传输到另一个页面

时间:2016-04-07 07:14:12

标签: javascript .net

座位安排即将完成,我想使用隐藏字段将所选座位的最终选票传递给cs页面,请告诉我这是否工作或提出另一种解决方案.......

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="Default.aspx.cs" Inherits="layout._Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
   <div class="holder">
      <ol type="A">
   <li>
       <asp:Image ID="Image1" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image2" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image3" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image4" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image5" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image6" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image7" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/><asp:Image ID="Image8" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
           <asp:Image ID="Image9" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image10" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image11" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image12" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image13" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image14" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>
           <asp:Image ID="Image15" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/><asp:Image ID="Image16" runat="server" Height="35px" ImageUrl="~/Black.png" 
           Width="35px" onClick="diffImage(this);"/>

           </li>
  </ol>

  <asp:HiddenField ID="HiddenField1" runat="server" ClientIDMode="Static" Value= "" />
      <p id="p1"></p>
      <p id="p2"></p>
       <asp:Button ID="Button1" runat="server" Text="Button" 
           onclick="Button1_Click1" />
           
   </div>
</asp:Content>

Javascript代码

<script type="text/javascript">
   var count = 0;
   var str;
   function diffImage(img) {

       if (img.src.match(/red/)) {
           img.src = "red.png";
           window.alert('Seat unavailable');
           return false;
       }


       if (img.src.match(/green/)) {
           img.src = "Black.png";
           count = count - 1;


       }
      else {
           img.src = "green.png";
           count = count + 1;

       }

      /* if (img.src.match(/Black/)) {
           img.src = "green.png";
           count = count + 1;

       }*/
     if (img.src.match(/red/)) {
           img.src = "red.png";
           window.alert('Seat unavailable');

       }
       document.getElementById("p1").innerHTML = "No of seats selected" + " " + count;
       document.getElementById("p2").innerHTML = "Total Cost" + " " + (count * 120);


   }
   str = count;
   window.sessionStorage=
   document.getElementById("HiddenField1").value = str;
    </script>

如您所见,我使用了隐藏字段来存储值,并希望通过点击按钮在cs页面中访问它

CS页面

  protected void Button1_Click1(object sender, EventArgs e)
    {
        String codebehindvalue = HiddenField1.Value.ToString();
        Label1.Text = codebehindvalue;

    }

我想在标签中显示值。请问这个工作  帮助!!!!!!

0 个答案:

没有答案