c# - jQuery 和 ASP.NET 页面加载

标签 c# jquery asp.net html pageload

我使用 Webcontrols 测试 jQuery 和 ASP.NET,在我的测试中,如果我点击按钮,每次都会加载 Side。 jQuery 代码将 Css 类添加到标签。

我的aspx:

      <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Main.aspx.cs" Inherits="jQueryAnwendung.Main" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>jQuery Anwendung</title>

    <script src="Scripte/jquery-1.8.0.min.js" type="text/javascript"></script>

    <style type="text/css">
        .CssKlasse 
        {
            background:red;
            font-size:40px; 
            }
    </style>

    <script type="text/javascript" language="javascript">

        $(document).ready(function () {
            $("#<%= b1.ClientID%>").click(function (event) {
                $("#<%= bild1.ClientID %>").slideToggle('slow');
            });

        });

    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="b1" runat="server" text="Bild verkleinern/vergrößern"/>
        <asp:Image ID="bild1" runat="server" ImageUrl="~/Theme/net.png" Width="50" Height="50" /> 
    </div>
    </form>
</body>
</html>

我能做什么?

塔拉索夫

最佳答案

在您的处理程序中,防止按钮正常运行:

$("#<%= b1.ClientID%>").click(function (event) {
  event.preventDefault(); //prevent the control to act in its default way
  $("#<%= bild1.ClientID %>").slideToggle('slow');
});

关于c# - jQuery 和 ASP.NET 页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12087737/

相关文章:

c# - 异常和返回语句是 C# 中唯一可能的提前退出吗?

Jquery data() 存储

javascript - 如何在 Javascript 中获取自上次网页访问以来的小时数

c# - 使用 EF Core 获取存储过程的输出参数值?

c# - 处理数据库时的最佳实践

c# - 匹配大文本文件中的字符串?

javascript - Jquery ajax调用将成功值分配给窗口

javascript - Chart.js 工具提示不显示

asp.net - 维基内容可移植吗?

ASP.NET 在运行时创建资源