⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_products.aspx

📁 一个很好的网上购物系统!进行了新的修改具有很多的功能!
💻 ASPX
字号:
<%@ Page Language="C#" MasterPageFile="~/admin.master" AutoEventWireup="true" CodeFile="admin_products.aspx.cs" Inherits="admin_products" Title="后台管理 - 商品管理" StylesheetTheme="White" %>

<%@ Register Src="../Modules/ResultMessage.ascx" TagName="ResultMessage" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="AdminPlaceHolder" Runat="Server">
    <table cellspacing="1" cellpadding="2" width="100%" bgcolor="white">
        <tr>
            <td height=25 class=sectionheader><b>产品管理</b></td>
        </tr>
    </table>
    <asp:Panel ID=pnlGrid runat=server>
    <input type=button value="增加商品" onclick="location.href='admin_products.aspx?p=0'" />
    <asp:GridView ID="dgProducts" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID" OnRowDataBound="InventoryCheck" >
        <Columns>
            <asp:HyperLinkField DataNavigateUrlFields="ProductID" DataNavigateUrlFormatString="admin_products.aspx?p={0}"
                HeaderText="浏览" Text="浏览" />
            <asp:BoundField DataField="ProductID" HeaderText="商品ID" InsertVisible="False"
                ReadOnly="True" SortExpression="ProductID" Visible=False />
            <asp:BoundField DataField="ModelNumber" HeaderText="型号" SortExpression="ModelNumber" />
            <asp:BoundField DataField="ModelName" HeaderText="品牌" SortExpression="ModelName" />
            <asp:BoundField DataField="UnitCost" HeaderText="单价" SortExpression="UnitCost" />
            <asp:BoundField DataField="AmountOnHand" HeaderText="数量" SortExpression="AmountOnHand" />
            <asp:BoundField DataField="SKU" HeaderText="SKU" SortExpression="SKU" />
            <asp:BoundField DataField="IsActive" HeaderText="有效" SortExpression="IsActive" />
       </Columns>
        
    </asp:GridView>
    <input type=button value="增加商品" onclick="location.href='admin_products.aspx?p=0'" />
    </asp:Panel>
	<asp:panel id="pnlEdit" Runat="server" Visible=false>
        <uc1:ResultMessage ID="uResult" runat="server" visible="false" />
		<TABLE id="Table2" cellSpacing="0" cellPadding="0" width="100%">
			<TR id="trError" runat="server" visible="false" enableviewstate="false">
				<TD id="tdError" bgColor="#ffcc33" colSpan="2" runat="server">
					<asp:Label id="lblError" runat="server"></asp:Label></TD>
			</TR>
			<TR>
				<TD colSpan="2">
					<TABLE id="Table4" cellSpacing="1" width="100%" bgColor="gainsboro">
						<TR id="trID" runat="server">
							<TD bgColor="whitesmoke" style="width: 73px">ID</TD>
							<TD bgColor="white">
								<asp:Label id="lblID" runat="server"></asp:Label></TD>
						</TR>
						<TR>
							<TD bgColor="whitesmoke" style="width: 73px">类别</TD>
							<TD bgColor="white">
								<asp:DropDownList id="ddlCategoryID" runat="server"></asp:DropDownList>
								<asp:RequiredFieldValidator id="RequiredFieldValidator1ddlCategoryID" runat="server" Display="Dynamic" ControlToValidate="ddlCategoryID"
									ErrorMessage="Required"></asp:RequiredFieldValidator></TD>
						</TR>
						<TR>
							<TD bgColor="whitesmoke" style="width: 73px">型号</TD>
							<TD bgColor="white">
								<asp:textbox id="txtModelNumber" runat="server"></asp:textbox>
								<asp:RequiredFieldValidator id="RequiredFieldValidator1txtModelNumber" runat="server" Display="Dynamic" ControlToValidate="txtModelNumber"
									ErrorMessage="Required"></asp:RequiredFieldValidator></TD>
						</TR>
						<TR>
							<TD bgColor="whitesmoke" style="width: 73px">品牌</TD>
							<TD bgColor="white">
								<asp:textbox id="txtModelName" runat="server"></asp:textbox>
								<asp:RequiredFieldValidator id="RequiredFieldValidator1txtModelName" runat="server" Display="Dynamic" ControlToValidate="txtModelName"
									ErrorMessage="Required"></asp:RequiredFieldValidator></TD>
						</TR>
                        <tr>
                            <td bgcolor="whitesmoke" style="width: 73px">
                                SKU</td>
                            <td bgcolor="white">
                                <asp:TextBox ID="txtSKU" runat="server"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtSKU"
                                    Display="Dynamic" ErrorMessage="Required"></asp:RequiredFieldValidator></td>
                        </tr>
						<TR>
							<TD bgColor="whitesmoke" style="width: 73px">图片</TD>
							<TD bgColor="white">
								<asp:Image id="imgProductImage" runat="server"></asp:Image><BR><br />
								<asp:textbox id="txtProductImage" runat="server"></asp:textbox> <A onclick="loadPix(); return false;" href="#">浏览 ...</A>
								<asp:RequiredFieldValidator id="RequiredFieldValidator1txtProductImage" runat="server" Display="Dynamic" ControlToValidate="txtProductImage"
									ErrorMessage="Required"></asp:RequiredFieldValidator>
									<br />
									
									
							</TD>
						</TR>
						<TR>
							<TD bgColor="whitesmoke" style="width: 73px">单价</TD>
							<TD bgColor="white">
								<asp:textbox id="txtUnitCost" runat="server"></asp:textbox>
								<asp:RequiredFieldValidator id="RequiredFieldValidator1txtUnitCost" runat="server" Display="Dynamic" ControlToValidate="txtUnitCost"
									ErrorMessage="Required"></asp:RequiredFieldValidator><asp:RangeValidator ID="RangeValidator1"
                                        runat="server" Display="Dynamic" ErrorMessage="Invalid Number" MaximumValue="1000000"
                                        MinimumValue="0" Type="Currency" ControlToValidate="txtUnitCost"></asp:RangeValidator></TD>
						</TR>
						<TR>
							<TD bgColor="whitesmoke" style="width: 73px">描述</TD>
							<TD bgColor="white">
								<asp:textbox id="txtDescription" runat="server" Width="465px" TextMode="MultiLine" Height="96px"></asp:textbox>
								<asp:RequiredFieldValidator id="RequiredFieldValidator1txtDescription" runat="server" Display="Dynamic" ControlToValidate="txtDescription"
									ErrorMessage="Required"></asp:RequiredFieldValidator></TD>
						</TR>
                        <tr runat="server">
                            <td bgcolor="whitesmoke" style="width: 73px">
                                重量</td>
                            <td runat="server" bgcolor="white">
                                <asp:TextBox ID="txtWeight" runat="server" Width="84px">1</asp:TextBox>&nbsp;(公斤)
                                <asp:RequiredFieldValidator
                                    ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtWeight" Display="Dynamic"
                                    ErrorMessage="Required"></asp:RequiredFieldValidator><asp:RangeValidator ID="RangeValidator2"
                                        runat="server" ControlToValidate="txtWeight" Display="Dynamic" ErrorMessage="Invalid Number"
                                        MaximumValue="1000000" MinimumValue="0" Type="Currency"></asp:RangeValidator></td>
                        </tr>
                        <tr runat="server">
                            <td bgcolor="whitesmoke" style="width: 73px">
                                折扣</td>
                            <td runat="server" bgcolor="white">
                                <asp:TextBox ID="txtDiscount" runat="server" Width="84px">0</asp:TextBox>&nbsp;<strong>%
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtDiscount"
                                        Display="Dynamic" ErrorMessage="Required"></asp:RequiredFieldValidator>&nbsp;<asp:RangeValidator
                                            ID="RangeValidator3" runat="server" ControlToValidate="txtDiscount" Display="Dynamic"
                                            ErrorMessage="Invalid Percentage" MaximumValue="100" MinimumValue="0" Type="Integer"></asp:RangeValidator></strong></td>
                        </tr>
                        <tr id=trAmountOnHand runat=server>
                            <td bgcolor="whitesmoke" style="width: 73px">
                                数量</td>
                            <td bgcolor="white" id=tdAmountOnHand runat=server>
                                <asp:Label ID="lblAmountOnHand" runat="server" Font-Bold="True" ForeColor="ForestGreen"></asp:Label></td>
                        </tr>                        
                        <tr id=trActive runat=server>
                            <td bgcolor="whitesmoke" style="width: 73px">
                                有效</td>
                            <td bgcolor="white" id=td1 runat=server>
                                <asp:CheckBox ID="chkIsActive" runat="server" /></td>
                        </tr>                        

					</TABLE>
				</TD>
			</TR>
				<TR>
				<TD>
					<asp:Button id="btnSave" runat="server" Text="保存" OnClick="btnSave_Click"></asp:Button>&nbsp;
					&nbsp;<asp:Button ID="btnPerm" runat="server" Text="临时删除" OnClick="btnPerm_Click" /></TD>
				<TD align="right">
                    &nbsp;<input type=button value="返回" onclick="location.href='admin_products.aspx'" /></TD>
			</TR>
		</TABLE>
		<BR>
		<TABLE id="tblInventory" cellSpacing="0" cellPadding="0" width="100%" runat="server">
			<TR>
				<TD>
				    <table cellspacing="1" cellpadding="2" width="100%" bgcolor="white">
                        <tr>
                            <td height=25 class=sectionheader><b>商品清单</b></td>
                        </tr>
                    </table>
				</TD>
			</TR>
			<TR>
				<TD>
					<TABLE id="Table5" cellSpacing="1" width="100%" bgColor="gainsboro">
						<TR>
							<TD vAlign="top" width="227" bgColor="whitesmoke">
								<P>调整商品清单<BR>
		
							</TD>
							<TD vAlign="top" bgColor="white">增加
								<asp:textbox id="txtAmountOnHand" runat="server" Width="40px">0</asp:textbox>&nbsp;个商品
								<asp:RangeValidator id="Rangevalidator4" runat="server" Display="Dynamic" ControlToValidate="txtAmountOnHand"
									ErrorMessage="Invalid Number" MaximumValue="99999999" MinimumValue="0" Type="Integer"></asp:RangeValidator><BR>
								<asp:Button id="btnAdjustInventory" runat="server" Text="调整" OnClick="btnAdjustInventory_Click"></asp:Button><BR>
								<BR>
								
								    <asp:GridView ID="dgInventory" runat="server" AutoGenerateColumns="False" width=100% CellPadding="4" ForeColor="#333333" GridLines="None">
                                        <Columns>
										<asp:BoundField DataField="ProductID" HeaderText="商品ID"></asp:BoundField>
										<asp:BoundField DataField="oldAmount" HeaderText="目前数量"></asp:BoundField>
										<asp:BoundField DataField="Adjustment" HeaderText="已调整"></asp:BoundField>
										<asp:BoundField DataField="datestamp" HeaderText="日期" DataFormatString="{0:d}"></asp:BoundField>
										<asp:BoundField HeaderText="记录" DataField="Comment" ></asp:BoundField>
                                        </Columns>
                                        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                                        <RowStyle BackColor="#EFF3FB" />
                                        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                                        <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                                        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                                        <EditRowStyle BackColor="#2461BF" />
                                        <AlternatingRowStyle BackColor="White" />
                                        
                                    </asp:GridView>
								
								
                                </TD>
						</TR>
					</TABLE>
				</TD>
			</TR>
		</TABLE>
	</asp:panel>
	<script>
function CheckDelete(){
		
	return confirm("Permanently delete this product (product will not be deleted if there are orders associated with it)? This action cannot be undone...");

}
function loadPix(){
	imgArr = showModalDialog("ftb.imagegallery.aspx?rif=images/productimages&cif=images/productimages");

	if (imgArr != null) {
		imagestring = imgArr['filename'];
		lastslash=imagestring.lastIndexOf("/");
		filename=imagestring.substring(lastslash+1,imagestring.length);
		document.forms[0].ctl00_AdminPlaceHolder_txtProductImage.value=filename;
		document.forms[0].ctl00_AdminPlaceHolder_imgProductImage.src="../images/productimages/"+filename;
		

	} else {
		//alert("你没有选择图片");
	}

}
	</script>
</asp:Content>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -