为什么我需要 RegisterStartupScript 来实现 asp.net 中的简单 jquery helloworld?

2023-11-30

我试图通过在 webform 中包含 javascript 来调用我的 helloworld,但是在 chrome 和 firefox 上运行它时,页面都是空白的。在 Firefox 中错误是

“XML 解析错误:未找到元素”

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="jquery01._Default" %>

<!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></title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"> 
        </script>
<script type="text/javascript">
    function helloWorld() {
        $("#divSample").append("Hello World!!");
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div id="divSample">

    </div>
<script type="text/javascript">    helloWorld();</script>
    </form>
</body>
</html>

我需要添加代码隐藏:

protected override void  Render(HtmlTextWriter writer)
{

    this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),
        "startup", "<script type=\"text/javascript\">helloWorld();</script>");
    base.Render(writer);
}

在这种情况下它可以工作,但我不明白为什么我不能使用第一种语法,为什么对于这么简单的东西来说它如此复杂?

我也尝试了该建议,但它也不起作用:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="jquery01._Default" %>

<!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></title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"> 
        </script>
<script type="text/javascript">
    function helloWorld() {
        $("#divSample").append("Hello World!!");
    }
    </script>
<script type="text/javascript">
    $(document).ready(function () {
        helloWorld();
    });
</script>

</head>
<body>
    <form id="form1" runat="server">
    <div id="divSample">

    </div>
    </form>
</body>
</html>

更新:似乎 ASP.NET 在某些情况下使用 ajax / jquery 可能不可靠?http://chiragrdarji.wordpress.com/2010/02/17/xml-parsing-error-no-element-found/


尝试用 jQuery $(document).ready 语法包装 helloWorld() 调用:

<script type="text/javascript">
    $(document).ready(function(){
        helloWorld();
    });
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我需要 RegisterStartupScript 来实现 asp.net 中的简单 jquery helloworld? 的相关文章

  • 我如何知道用户是否单击了“后退”按钮?

    我正在使用锚点来处理 ajaxy 网站的唯一 url 但是 我想在用户点击浏览器的 后退 按钮时重新加载内容 以便内容始终与网址匹配 我怎样才能实现这个目标 当用户单击 后退 时是否会触发 jQuery 事件 您需要使用 hashchang
  • 在html页面中使用jquery显示json数据

  • 单击表格行可显示更多信息

    我正在尝试使用 jQuery 来实现以下目标 当单击一个表格行时 会显示表格行内的 info div 如果单击另一个表格行 则当前显示的任何其他 info 元素将被隐藏 并根据表格行显示新的 info div已被点击 这个问题是 代码无法正
  • jQuery 绑定效率

    我在数千个元素和输入上使用多个 jQuery 绑定时遇到加载速度问题 是否有更有效的方法来执行此操作 该网站能够通过ajax调用在产品列表之间切换 页面无法刷新 有些列表有 10 个项目 有些有 100 个 有些超过 2000 个 当我开始
  • C# 查询两个数据库的数据

    我目前有一个查询 我正在从两个不同的数据库获取数据 这些数据被附加到一个名为 accountbuys 的列表中 我的第一个表有三个数据条目 3个想要购买股票的帐户 下一张表有 17 个数据点 购买 17 只股票 I am merging t
  • 在节点环境中存根 jQuery.ajax (jQuery 2.x)

    我正在尝试运行一些需要存根的测试jQuery ajax 我正在使用 SinonJS 来做到这一点 它曾经与旧版本的 jQuery 1 x 一起工作得很好 var require jquery var sinon require sinon
  • jquery 聚焦/聚焦

    我想要的是将 active 类添加到输入焦点上的输入 当焦点关闭时 删除该类 Thank s 一旦你包含了 jquery 库 它就非常标准了 input focus function this addClass active input b
  • 如何使用 linq 通过主键组合三个对象列表

    我正在尝试合并 3 个对象列表 我有一个人员列表 地址列表和地址关系列表 我想将这些列表组合成一个按 person id 排序的新列表 将其用作列表视图的数据源 然后能够访问 aspx 页面中的属性 这可能吗 Roughly using S
  • OData 实体属性序列化名称与 C# 变量名称不同

    在使用 OData 的 ASP NET Web API 中 我有一个 C 对象 描述允许在 filter 中使用的字段 说我想限制 filter支持仅 filter deviceId gt someValue 随后http www ben
  • 相当于 C# 中的 $_FILES

    C 中 PHP 的 FILES 变量相当于什么 或者至少以相同的方式访问文件 我有一个无法更改的上传表单 需要了解如何获取这些文件 看一眼Request Files 例如 foreach HttpPostedFile item in Req
  • jquery 上下文菜单插件 - 右键单击​​事件类型在哪里?

    我正在研究下面插件的代码 想知道它在何时何地与 右键单击 事件相关联 它所做的只是 插件参考链接 http www javascripttoolbox com lib contextmenu http www javascripttoolb
  • Razor mvc3 + jquery + Url 操作 + 部分视图

    我有一个关于 jQuery Razor 的问题 我想使用 razor 和 Url Action 构建一个 javascript 变量 并且 html 属性将是输入的值 像这样 var d1 d1 val var d2 d2 val var
  • 将 aspx 文件加载到 xmldocument 中

    我希望能够将 aspx 页面加载到 XmlDocument 变量中 我怎么做 这是我尝试过的 它期望 xml 文件而不是 aspx 页面 有没有办法将aspx页面即时转换为xml文档并加载它 谢谢 string filePath C Web
  • 更新面板工作速度非常慢

    我正在编写一个用户可以注册的应用程序 注册时 可以选择多个选项 并根据这些注册字段可见或不可见以及是否必需 我想出了一个想法 所有字段都将位于 updatePanel 中 当用户更改注册选项时 我将在服务器端设置这些字段的可见性 它可以工作
  • 作出选择之后、提交上传之前的 asp.net FileUpload 事件

    我想显示通过 FileUpload 控件的浏览按钮选择的文件的大小 理想情况下 该值在用户选择文件后但在单击 上传文件 按钮之前立即显示 我有一个网络表格 按钮看起来像这样
  • jquery 中的函数返回未定义[重复]

    这个问题在这里已经有答案了 我在 jquery 中调用的函数返回未定义 我检查了该函数 当我对其进行调试时 它返回正确的数据 function addToPlaylist component type add to pl value pl
  • 返回视图作为 JSON 对象的一部分

    我有一个应用程序只加载一次完整视图 我这样做的原因并不重要 重要的是 其余内容只会以部分视图的形式返回 除了一些内容之外 我还有一些 JSON 对象 我想通过每个 AJAX 请求在服务器之间来回传递 有没有办法返回一个 JSON 对象 并将
  • 如何知道 .keyup() 是否是字符键(jQuery)

    如何知道 keyup 是否是字符键 jQuery input keyup function if key is a character such as a b A b c 5 3 2 etc not enter key or shift o
  • 是否使用 C# 数据集? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我对 C 中的数据集概念有点困惑 编码 ASP NET 站点 但这并不重要 在我的阅读中 我了解到它们 本质上 用作我的应用程序和我的
  • 将 html 文本框的值分配给 div 的标题

    line 1

随机推荐

  • 访问 Mac 沙盒应用程序中的 sidecar 文件

    我需要在基于文档的照片编辑器应用程序中访问 sidecar XMP 文件 图像文件是文档 当用户打开并保存图像文档时 我需要访问 sidecar XMP 文件 是否可以在基于沙盒文档的应用程序中访问 sidecar 文件 例如 XMP 我知
  • 同时进行数组过滤和映射?

    我感觉自己像个白痴 但我需要过滤我的数组 然后映射这些值 但那是 O 2N 在 O N 中完成这一切会更有意义 但我找不到库存数组 原型函数 array filter item gt item revenue map item gt ite
  • 如何检查输入是否是有效的浮点数? [复制]

    这个问题在这里已经有答案了 我正在做一项任务 我获取用户的输入来检查他们的输入是否是浮点数 我已经掌握了大部分情况 但是我该如何处理用户在输入中输入多个小数 的情况呢 即 431 541 def is valid float string
  • 在闪亮中使用“withProgress”

    我试图了解 进度指示器 如何闪亮工作 因此我创建了一个循环 虚构 运行时间约为 7 秒 1 8GHz 我想在用户单击 Go 按钮后显示进度条 这是代码 ui lt fluidPage headerPanel Progress indicat
  • Java的clone()方法

    我读过 J Bloch 的 Effective Java 其中写道 如果您设计一个用于继承的类 请注意 如果您选择不 为了提供一个行为良好的受保护克隆方法 它将是 子类不可能实现 Cloneable 我有A类 public class A
  • 计算帕斯卡的小数位数

    我刚刚开始学习 pascal 我必须做一个 pascal 程序作为作业 我做到了 但我不知道如何计算实数中的小数位数 后的位数 我需要它只是为了很好地格式化一个实数 比如write real 0 dec where dec是我不知道如何知道
  • 如何传递通用函数指针作为参数

    我有几个具有类似声明的函数 int foo int a int bar int a int test int a 我的消息处理程序的逻辑完全相同 void HandleFoo int a process a int ret foo a if
  • 如何在 VScode 中使用文档对象模型 (DOM)?

    我按照本教程使用 JavaScript 制作了一个在浏览器上运行的游戏 本教程在 CodeSandBox 中运行 但我想在 VScode 中尝试 Link 2 40 所示的一行代码只能在 CodeSandBox 中运行 而不能在 VScod
  • D3.js 3d 条形图的“成长”路径动画

    我正在尝试将经典动画添加到伪 3D 条形图中 用 rect 做正确的事情非常简单 但是路径呢 我有 3d 效果的三个基本路径 如何制作和谐的成长动画 createColumns bars data skip code bars data d
  • WPF 中列表框项目的自定义工具提示

    我有一个 ListBox 它显示 Talent 对象的 ObservableCollection 当用户将鼠标悬停在列表框中的每个项目上时 我想在工具提示中显示有关人才的几条信息 我的列表框
  • 登录ios的UINavigationController流程

    Solved 用户登录 注册后 使用以下代码转换到主故事板 UIWindow window UIApplication sharedApplication keyWindow window rootViewController UIStor
  • 如何删除警告“无法对未安装的组件执行反应状态更新”

    我有一个身份验证系统 用户登录 如果通过身份验证 则将用户重定向到主页 它工作正常 但唯一的问题是它向我发出警告 提示我无法更新我尝试过的已卸载组件的状态互联网上与此问题相关的所有方法但未能删除警告 我已经设置了 isMounted 标志
  • PowerShell 2.0 ConvertFrom-Json 和 ConvertTo-Json 实现

    我想对 PowerShell 2 0 环境进行猴子补丁 目前无法升级到 3 0 我正在寻找 PowerShell 2 0 脚本实现ConvertFrom Json小命令和ConvertTo JsonPowerShell 3 0 中的 cmd
  • Arduino DHCP 配置失败

    我正在使用与 Arduino 软件捆绑在一起的 Web 客户端的以太网草图示例 除了固件地址 我将其更改为印在以太网扩展板背面的地址 之外 无需更改其他任何内容 每当我将 Arduino 连接到网络并查看串行监视器时 我收到的唯一消息是 无
  • 进口PSAW布莱顿

    我正在尝试导入PSAW使用 Brython 的 python 库 我有以下代码
  • 在单次 dag 运行期间读取 dag 定义文件的频率是多少(每次任务运行/触发时是否重新评估/重新计算 dag)?

    在单次 dag 运行期间读取 dag 定义文件的频率是多少 有一个大的 dag 需要很长时间才能构建 1 3 分钟 查看 dag 运行时每个任务的日志 似乎每个任务在运行之前都会执行 dag 定义文件 Reading local file
  • 如何设计工作单元来支持批量操作并提供更多性能?

    我有 2 个不同的工作单元 一个基于ADO NET 主要调用存储过程 uowADO 和另一个使用实体框架6 uowEF 最近添加以支持Oracledb 这样我就不必重写所有的SP 我的知识有限 因此 在对数据库执行操作时 业务层仅加载其中之
  • 在包含到安装项目之前重命名项目输出

    我有一个已构建的 exe 并将其放入安装项目中进行部署 我想在包含在安装项目中之前重命名生成的 exe 重命名为 scr 文件 它是一个屏幕保护程序 我该怎么做呢 我知道我可以在安装后过程中重命名该文件 但我不想这样做 我希望在包含到安装项
  • ACCESS_COARSE_LOCATION 不适用于 Android 6 [重复]

    这个问题在这里已经有答案了 我按照官方的例子来写这个程序 public class BluetoothActivity extends AppCompatActivity private static final long SCANNING
  • 为什么我需要 RegisterStartupScript 来实现 asp.net 中的简单 jquery helloworld?

    我试图通过在 webform 中包含 javascript 来调用我的 helloworld 但是在 chrome 和 firefox 上运行它时 页面都是空白的 在 Firefox 中错误是 XML 解析错误 未找到元素