我有一個名爲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>