我有一个名为ProductName的字段,其中包含特定的产品名称。登录后,任何用户都可以通过点击文本并点击保存来更新产品名称。Javascript field only editable only to admins
代码来自http://www.appelsiini.net/projects/jeditable,因为这是可能的。
我在ASP.net VB中为管理员和非管理员设置了角色,并且想知道是否有任何方式在Javascript中声明只允许管理员编辑该字段。
这是可编辑字段中的Javascript代码:
$('.productName.edit').editable(function (value, settings) {
var ProductID = $('input#body_ProductID').val();
var result = SubmitProductName(ProductID, value);
return (value);
}, {
width: '350',
submit: 'Save Changes',
cancel: 'Cancel',
onBlur: 'ignore'
});
这里是场本身的ASP:
<asp:FormView ID="fvProduct" runat="server" DataSourceID="dsProduct">
<ItemTemplate>
<h1 class="productName edit"><%# Eval("ProductName")%></h1>
</ItemTemplate>
</asp:FormView>
我真的很感激任何帮助。谢谢。
我问过如何在Javascript中执行此操作的唯一原因是我无法在ASP中找到它。我尝试使用下面的代码,但它不会工作...它只是说不支持项目模板 –
Jamie
<%#的eval( “产品名称”)%>
ItemTemplate中> ASP:FormView的> ContentTemplate> asp:RoleGroup>