座位安排即将完成,我想使用隐藏字段将所选座位的最终选票传递给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);"/>
<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;
}
我想在标签中显示值。请问这个工作 帮助!!!!!!