gpt4 book ai didi

javascript - asp.net自动生成Javascript吗?

转载 作者:行者123 更新时间:2023-11-28 20:22:04 27 4
gpt4 key购买 nike

如果我创建一个新的VS项目并将以下示例代码复制到新页面default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="WebApplication1._default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="top-menu" class="float-right">
<ul class="main">
<li><a id="A1" href="#" runat="server" class="current"><span>Home</span></a> </li>
<li><a href="#"><span>Members</span></a>
<ul class="sub curved">
<li><a href="#">MemberPage1</a></li>
<li><a href="#">MemberPage2</a></li>
<li><a href="#">MemberPage3</a></li>
</ul>
</li>
<li><a href="#"><span>Blog</span></a> </li>
<li><a href="#"><span>Contact</span></a> </li>
<li><a href="#"><span>Admin</span></a> </li>
<li><a href="#" runat="server" onserverclick ="Scan_Click"><span>Scan</span></a></li>
</ul>
</div>
</div>
</form>
</body>
</html>

当我运行时,当我将鼠标悬停在“扫描”上时,我会在浏览器中看到以下内容 - Javascript:_doPostBack('ctl02','')

enter image description here

作为 ASP.NET 的新手,这让我很惊讶,因为我不知道我正在使用 javascript,所以我希望这不是一个愚蠢的问题......

如果用户在浏览器中禁用 JavaScript(例如,Tor 最近建议的那样)是否意味着服务器端事件 Scan_Click 将不会运行?

如果是这样,是否有其他方法可以在浏览器中禁用 JavaScript 的情况下在 ASP.NET 站点上运行服务器端脚本?

最佳答案

ASP.NET 使用 JavaScript 来实现回发功能,因此如果没有启用 JavaScript,它就无法运行。

如果您想在没有 JavaScript 的情况下运行应用程序,则必须迁移到 ASP.NET MVC 并使用常规 POST 操作。

但请注意,在这种其他方法中,您不会拥有所有那些奇特的控件,如日历、菜单甚至按钮,一切都是纯 HTML。

关于javascript - asp.net自动生成Javascript吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18101448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com