我知道这是一个非常普遍的问题。我试图通过JavaScript让"回车键"事件触发页面上某个按钮的单击操作。然而,我无论如何都无法从我的ASP.NET页面中按其ID或名称获取任何元素。
据我所知,这个问题与JavaScript的位置以及元素是否已经被加载有关?每次我尝试使用
我的ASP.NET页面有一个继承自SiteMaster页面的页面。我已经包含了一个精简版本的ASP.NET页面和SiteMaster页面。
ASP.NET页面:
据我所知,这个问题与JavaScript的位置以及元素是否已经被加载有关?每次我尝试使用
var x = document.getElementById('btn_AddAdmin')
时,最终都会得到一个空值。我的ASP.NET页面有一个继承自SiteMaster页面的页面。我已经包含了一个精简版本的ASP.NET页面和SiteMaster页面。
ASP.NET页面:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master"
AutoEventWireup="true" CodeBehind="Admin.aspx.cs" Inherits="HERMES.Admin" %>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<input type="text" id="txt_AddAdmin" runat="server" onkeypress="Populate()" />
主控页面:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs"
Inherits="HERMES.SiteMaster" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
<title></title>
<link href="./Styles/Site.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form runat="server">
</form>
</body>
对于格式问题我很抱歉,似乎我做错了什么...
我已经尝试将JavaScript放置在许多不同的位置——从站点主页面到我的asp.net页面的顶部和底部。但无论如何都没有成功。