gpt4 book ai didi

可视化 Web 部件中的 JQuery SharePoint Foundation

转载 作者:行者123 更新时间:2023-12-01 05:59:21 26 4
gpt4 key购买 nike

我无法在 sharePoint Foundation 中触发这个简单的 JQuery 函数。

这些是我遵循的一些步骤 http://sharepointdragons.com/2012/04/18/adding-jquery-to-a-visual-web-part-and-then-implement-parentchild-radio-buttons/

第 1 步:将 jquery-1.4.1.js 文件添加到 SiteAssets

<小时/>

第 2 步:在 Web Farm 解决方案中创建可视化 Web 部件。

<小时/>

第 3 步:添加以下代码

<小时/>

第 4 步:在服务器上部署 Web 部件(成功,因为非 jquery 功能正在运行)。

<小时/>

第5步:但是jquery功能不起作用。

这是Web部件的所有代码

WebPart1.ascx

    <%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SanctuaryVisualWebPartUserControl.ascx.cs" Inherits="SanctuaryVisualWebPart.SanctuaryVisualWebPart.SanctuaryVisualWebPartUserControl" %>
<%@ Register assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI.WebControls" tagprefix="asp" %>
<SharePoint:ScriptLink ID="ScriptLink1" runat="server" name="~sitecollection/SiteAssets/jquery-1.4.1.js " />


<style type="text/css">
.style1
{
width: 100%;
height: 247px;
}
.style2
{
width: 398px;
}
.style3
{
width: 421px;
}
</style>
<script type="text/javascript">
$(document).ready(function () {

alert("Fired using JQuery Document ready");
$("#btnJQ").click(function () {

$("#tboxJQ").val("Fired using JQuery");
alert("Fired using JQuery");
});
});
</script>

<table bgcolor="#CCFFCC" border="3" cellpadding="3" cellspacing="3"
class="style1">




<tr>
<td>
<asp:Button ID="btnJQ" runat="server" Text="JQuery" Width="110px" />
</td>
<td>
<asp:TextBox ID="tboxJQ" runat="server"></asp:TextBox>
</td>
</tr>
</table>

第 6 步:来自 document.ready 的第一个警报被触发,但来自 buttonClick 内部的下一个警报则没有。

任何帮助将不胜感激

最佳答案

您的 tboxJQ 选择器是错误的 - 如果您通过 id 引用元素,则需要在其前面添加哈希前缀。所以....

$("tboxJQ").val("Fired using JQuery");

应该是

$("#tboxJQ").val("Fired using JQuery");

关于可视化 Web 部件中的 JQuery SharePoint Foundation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12716327/

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