您好我正在尝试获得就地编辑功能。但这次它位于 ASP.net 应用程序的母版页中。我在母版页上有一个标签控件(用于每个网页的标题)。在我的内容页面中,我想允许用户编辑该标题。场景是当用户点击标签时标签应该转换为文本框。编辑然后当文本框失去焦点时,它应该转换为更新的标签。我不想更改我的母版页内容。否则我可以在母版页上添加一个隐藏的文本框来用标签替换它。但我担心的是,我可以在不编辑母版页的情况下执行此操作吗?我尝试使用 JQuery.replaceWith()
方法。但我是 JQuery 和 asp.net 的新手。请帮帮我谢谢。
我尝试了斯蒂芬的解决方案,但得到对象不支持的 Javascript 运行时错误。JS 代码如下:
<script type="text/javascript" src="../Scripts/jquery-1.4.2.min.js" ></script>
<script type="text/javascript" src="../Scripts/jquery-1.3.2.min.js" ></script>
<script type="text/javascript" src="../Scripts/jquery/jeditable.js" charset="utf-8"> </script>
<script type="text/javascript">
$(document).ready(function() {
$(".click").editable("~/AdminArea/Setup/SetupFixedText.aspx", {
tooltip: "Click to edit...",
style: "inherit"
});
});
</script>
在aspx中,我首先有一个标签,我将calss分配给标签,但现在已将标签放在“b”中
div id = 'lblcontent'
h3 class="BlueHeading"
b class="click" style="display: inline"
asp:Label ID="lblContentTitle" runat = "server" EnableViewState="False"
/asp:Label
/b
/h3
/div
我删除了尖括号,因为该编辑器将其标记为 html。