Does asp.net auto generate Javascript?
If I create a new VS project and copy the following example code into a
new page 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>
When I run I get the following in my browser when I hover over Scan -
Javascript:_doPostBack('ctl02','')
Being very new to ASP.NET this has surprised me as I didn't know I was
using javascript so I hope this isn't a silly question......
If a user disables javascript in their browser (eg as advised by Tor
recently) does it mean the server side event Scan_Click won't run?
If so is there an alternative to run server side scripts on an asp.net
site with javascript disabled in the browser?
No comments:
Post a Comment