如果我創建一個新的VS項目和下面的示例代碼複製到一個新的頁面default.aspx
asp.net是否會自動生成Javascript?
<%@ 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','')
我們是很新的ASP.NET這讓我吃驚,因爲我不知道我是使用javascript,所以我希望這不是一個愚蠢的問題......
如果用戶在其瀏覽器中禁用了JavaScript(例如最近Tor的建議)是否意味着服務器端事件Scan_Click不會運行?
如果是這樣,那麼在asp.net網站上運行服務器端腳本的替代方法在瀏覽器中禁用了JavaScript?
這並非完全正確。您可以使用經典表單帖子將數據發佈到頁面而不使用JavaScript。 –
是的,你是對的,但在問題的示例中@ooo使用Menu控件,如果沒有啓用js,它將不會運行;-) – Oscar
所有那些奇特的控件都是html,這是用戶的服務。雖然日曆控件不會有效,但沒有javascript – DavidB