Mini Kabibi Habibi
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<EditableProduct>" %>
<asp:Content ID="indexContent" ContentPlaceHolderID="ContentHolder" runat="server">
<% Html.EnableClientValidation(); %>
<% Html.BeginForm("ExternalEditFormEdit", "GridView", FormMethod.Post, new { @class = "edit_form" }); %>
<%= Html.Hidden("ProductID")%>
<div class="line">
<%
Html.DevExpress().Label(
settings => {
settings.ControlStyle.CssClass = "label";
settings.Text = "Product Name:";
settings.AssociatedControlName = "ProductName";
}
)
.Render();
%>
<%
Html.DevExpress().TextBox(
settings => {
settings.Name = "ProductName";
settings.ControlStyle.CssClass = "editor";
}
)
.Bind(Model.ProductName)
.Render();
%>
<%= Html.ValidationMessageFor(model => model.ProductName, null, new { @class = "validator" })%>
</div>
<div class="line">
<%
Html.DevExpress().Label(
settings => {
settings.ControlStyle.CssClass = "label";
settings.Text = "Category:";
settings.AssociatedControlName = "CategoryID";
}
)
.Render();
%>
<%
Html.DevExpress().ComboBox(
settings => {
settings.Name = "CategoryID";
settings.ControlStyle.CssClass = "editor";
settings.Properties.TextField = "CategoryName";
settings.Properties.ValueField = "CategoryID";
settings.Properties.ValueType = typeof(int);
}
)
.BindList(NorthwindDataProvider.GetCategories())
.Bind(Model.CategoryID)
.Render();
%>
<%= Html.ValidationMessageFor(model => model.CategoryID, null, new { @class = "validator" })%>
</div>
<div class="line">
<%
Html.DevExpress().Label(
settings => {
settings.ControlStyle.CssClass = "label";
settings.Text = "Quantity Per Unit:";
settings.AssociatedControlName = "QuantityPerUnit";
}
)
.Render();
%>
<%
Html.DevExpress().TextBox(
settings => {
settings.Name = "QuantityPerUnit";
settings.ControlStyle.CssClass = "editor";
}
)
.Bind(Model.QuantityPerUnit)
.Render();
%>
<%= Html.ValidationMessageFor(model => model.QuantityPerUnit, null, new { @class = "validator" })%>
</div>
<div class="line">
<%
Html.DevExpress().Label(
settings => {
settings.ControlStyle.CssClass = "label";
settings.Text = "Unit Price:";
settings.AssociatedControlName = "UnitPrice";
}
)
.Render();
%>
<%
Html.DevExpress().SpinEdit(
settings => {
settings.Name = "UnitPrice";
settings.ControlStyle.CssClass = "editor";
settings.Properties.DisplayFormatString = "C";
}
)
.Bind(Model.UnitPrice)
.Render();
%>
<%= Html.ValidationMessageFor(model => model.UnitPrice, null, new { @class = "validator" })%>
</div>
<div class="line">
<%
Html.DevExpress().Label(
settings => {
settings.ControlStyle.CssClass = "label";
settings.Text = "Units In Stock:";
settings.AssociatedControlName = "UnitsInStock";
}
)
.Render();
%>
<%
Html.DevExpress().SpinEdit(
settings => {
settings.Name = "UnitsInStock";
settings.ControlStyle.CssClass = "editor";
}
)
.Bind(Model.UnitsInStock)
.Render();
%>
<%= Html.ValidationMessageFor(model => model.UnitsInStock, null, new { @class = "validator" })%>
</div>
<div class="line">
<%
Html.DevExpress().Label(
settings => {
settings.ControlStyle.CssClass = "label";
}
)
.Render();
%>
<%
Html.DevExpress().CheckBox(
settings => {
settings.Name = "Discontinued";
settings.ControlStyle.CssClass = "checkEditor";
settings.Text = "Discontinued";
}
)
.Bind(Model.Discontinued)
.Render();
%>
<%= Html.ValidationMessageFor(model => model.Discontinued, null, new { @class = "validator" })%>
</div>
<div class="line">
<%
Html.DevExpress().Label(
settings => {
settings.ControlStyle.CssClass = "label";
}
)
.Render();
%>
<%
Html.DevExpress().Button(
settings => {
settings.Name = "btnUpdate";
settings.ControlStyle.CssClass = "button";
settings.Text = "Update";
settings.UseSubmitBehavior = true;
}
)
.Render();
%>
<%
Html.DevExpress().Button(
settings => {
settings.Name = "btnCancel";
settings.ControlStyle.CssClass = "button";
settings.Text = "Cancel";
settings.ClientSideEvents.Click = "function(s, e){ document.location='" + DevExpressHelper.GetUrl(new { Controller = "GridView", Action = "ExternalEditForm" }) + "'; }";
}
)
.Render();
%>
</div>
<% Html.EndForm(); %>
</asp:Content>