다음 프로그램에서 정적 변수 선언과 관련하여 도움을주십시오. 버튼 클릭으로 정적 변수 lists.counter의 값을 증가시키고 싶습니다. 하지만 작동하지 않습니다.jquery에서 정적 변수 선언
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="finalspecific2_list._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function lists() {
var list = $('#myList li:gt(0)');
list.hide();
lists.counter = 0;
var username = $("#<%= uname.ClientID %>").val();
var pwd = $("#<%= pwd.ClientID %>").val();
$("#<%= Login.ClientID %>").click(function() {
lists.counter++;
alert(lists.counter);
lists.counter++;
});
$("#<%= Button1.ClientID %>").click(function() {
{
alert(lists.counter);
}
});
});
</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:Button ID="Login" runat="server" Text="Login" />
<asp:Button ID="Button1" runat="server" Text="Login" />
</ul>
</asp:Content>
버튼을 클릭 할 때 lists.counter가 증가해야하고 이후 클릭에 대해서는 increament가 증가해야합니다. 친절하게 안내합니다.
새로 고침 할 때마다 카운터가 증가하지 않습니다. –
당신이 가지고있는 방식대로 작동해야합니다 : http://jsbin.com/ebesad 당신이하고있는 일에 대해 유효하지만 필수적이지 않은'lists' 함수에 속성을 생성하고 있음을 주목하십시오. –