gpt4 book ai didi

c# - 使用 jQuery .load() 加载用户控件

转载 作者:行者123 更新时间:2023-11-30 12:11:25 24 4
gpt4 key购买 nike

我正在使用一个干净的测试页面,并使用 jQuery 的 .load() 函数加载一个 user control。我得到的当前错误是这样的:
获取 http://localhost:27950/OCDB/test.ascx 403(禁止)

这是我的页面代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>
<%@ Register Src="~/test.ascx" TagPrefix="uc1" TagName="test" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>This is a test.</title>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#ucPlaceholder').load('test.ascx');
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="ucPlaceholder">
</div>
</form>
</body>
</html>

还有我的用户控制代码:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="test.ascx.cs" Inherits="test" %>

<input placeholder="test input"/>

如您所见,它非常简单。我的直接猜测是该页面未获取 Register。谁能告诉我哪里出错了?

最佳答案

我认为您不能使用 jQuery 直接调用用户控件。
但是您可以为其寻求通用 http 处理程序的帮助。

http://blog.ovesens.net/2008/12/dynamically-loading-asp-net-user-controls-with-jquery/
http://www.codeproject.com/Articles/117475/Load-ASP-Net-User-Control-Dynamically-Using-jQuery

关于c# - 使用 jQuery .load() 加载用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15496662/

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