阻止div单击引发服务器事件

时间:2014-02-10 06:40:34

标签: c# javascript asp.net

div用作图像按钮。根据下拉列表的选定值,它可以完成一些工作。 当DropDown的值为1时,不应触发div单击。无论价值是多少,div点击都会点击C#代码。我应该怎么做,只有当值为>时它才会命中1。

ASPX:

<asp:UpdatePanel>
 <ContentTemplate>
  <div id="divFirst" runat="server" class="first" 
   onclick="return ShowPage('first')"></div>
  <asp:DropDownList ID="ddl" runat="server" ></asp:DropDownList>
 </ContentTemplate>
</asp:UpdatePanel>

JS:

function ShowPage(page) {
            var n = parseInt($("#ddl").val());                

            switch (page) {
                case 'first':
                    if (n > 1)
                        return true;
                    else
                        return false;
                    break;
           }
        }

C#:

public void RaisePostBackEvent(string EventArg)
        {
            if(!string.IsNullOrEmpty(EventArg))
            {
                switch(EventArg)
                {
                    case "divFirst_Click":
                        divFirst_Click();
                        break;                    
                }
            }
        }

0 个答案:

没有答案