📄 product.aspx
字号:
<%@ Page Title="" Language="C#" MasterPageFile="~/Demo.master" AutoEventWireup="true"
CodeFile="Product.aspx.cs" Inherits="Product" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<script language="javascript" type="text/javascript">
function UnitCodeSelected(source, eventArgs) {
/*var unitCodeText = $get("ctl00_ContentPlaceHolder1_FormView1_UnitCodeTextBox");*/
var CodeText = $get('ctl00_ContentPlaceHolder1_FormView1_UnitCodeTextHiddenField');
if (CodeText != null)
CodeText.value = eventArgs.get_value();
}
function CountryCodeSelected(source, eventArgs) {
/*var CodeText = $get('< FormView1.FindControl("CountryCodeHiddenField").ClientID ');*/
var CodeText = $get('ctl00_ContentPlaceHolder1_FormView1_CountryCodeHiddenField');
if (CodeText != null)
CodeText.value = eventArgs.get_value();
}
function CurrCodeSelected(source, eventArgs) {
/*var CodeText = $get('< FormView1.FindControl("CountryCodeHiddenField").ClientID ');*/
var CodeText = $get('ctl00_ContentPlaceHolder1_FormView1_CurrNameHiddenField');
if (CodeText != null)
CodeText.value = eventArgs.get_value();
}
function getCurrCode() {
var returnVal = window.showModalDialog("CodeList.aspx", null, "dialogHeight:450px;dialogWidth:500px; center:yes;help:no;resizable:no;status:no;")
var CodeText = $get('ctl00_ContentPlaceHolder1_FormView1_CurrCodeHiddenField');
var NameText = $get('ctl00_ContentPlaceHolder1_FormView1_CurrNameTextBox');
if (CodeText != null)
CodeText.value = returnVal.Code;
if (NameText != null)
NameText.value = returnVal.Name;
//document.getElementById("textboxBookName").value = returnVal.book_name;
return false;
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:FormView ID="FormView1" runat="server" CellPadding="4" DataKeyNames="ProductCode"
DataSourceID="LinqDataSource1" ForeColor="#333333">
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#E3EAEB" />
<EditItemTemplate>
ProductCode:
<asp:Label ID="ProductCodeLabel1" runat="server" Text='<%# Eval("ProductCode") %>' />
<br />
ProductName:
<asp:TextBox ID="ProductNameTextBox" runat="server" Text='<%# Bind("ProductName") %>' />
<br />
UnitCode:<asp:DropDownList ID="UnitCodeDropDownList" runat="server"
SelectedValue='<%# Bind("UnitCode") %>' DataSourceID="LinqDataSource2"
DataTextField="UNIT_NAME" DataValueField="UNIT_CODE">
</asp:DropDownList>
<asp:LinqDataSource ID="LinqDataSource2" runat="server"
ContextTypeName="Pub_paraDataContext" Select="new (UNIT_CODE, UNIT_NAME)"
TableName="UNITs">
</asp:LinqDataSource>
<br />
CountryCode:
<asp:TextBox ID="CountryCodeTextBox" runat="server" Text='<%# Bind("CountryCode") %>' />
<br />
CurrCode:
<asp:TextBox ID="CurrCodeTextBox" runat="server" Text='<%# Bind("CurrCode") %>' />
<br />
Qty:
<asp:TextBox ID="QtyTextBox" runat="server" Text='<%# Bind("Qty") %>' />
<br />
Price:
<asp:TextBox ID="PriceTextBox" runat="server" Text='<%# Bind("Price") %>' />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update"
Text="Update" />
<asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False"
CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<InsertItemTemplate>
<h3>
新增产品档案</h3>
<table>
<tr>
<td>
ProductCode
</td>
<td>
<asp:TextBox ID="ProductCodeTextBox" runat="server" Text='<%# Bind("ProductCode") %>' />
</td>
</tr>
<tr>
<td>
ProductName
</td>
<td>
<asp:TextBox ID="ProductNameTextBox" runat="server" Text='<%# Bind("ProductName") %>' />
</td>
</tr>
<tr>
<td>
UnitCode
</td>
<td>
<asp:TextBox ID="UnitNameTextBox" runat="server" />
<asp:HiddenField ID="UnitCodeTextHiddenField" runat="server" Value='<%# Bind("UnitCode") %>' />
<cc1:AutoCompleteExtender runat="server" ID="autoComplete1" TargetControlID="UnitNameTextBox"
ServiceMethod="GetUnitCodeList" ServicePath="AutoCompletedService.asmx" MinimumPrefixLength="1"
CompletionInterval="500" EnableCaching="true" CompletionSetCount="20" CompletionListCssClass="autocomplete_completionListElement"
CompletionListItemCssClass="autocomplete_listItem" CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
DelimiterCharacters=";, :" ShowOnlyCurrentWordInCompletionListItem="true" OnClientItemSelected="UnitCodeSelected">
</cc1:AutoCompleteExtender>
</td>
</tr>
<tr>
<td>
CountryCode
</td>
<td>
<asp:TextBox ID="CountryNameTextBox" runat="server" />
<asp:HiddenField ID="CountryCodeHiddenField" runat="server" Value='<%# Bind("CountryCode") %>' />
<cc1:AutoCompleteExtender runat="server" ID="AutoCompleteExtender1" TargetControlID="CountryNameTextBox"
ServiceMethod="GetCountryCodeList" ServicePath="AutoCompletedService.asmx" MinimumPrefixLength="1"
CompletionInterval="500" EnableCaching="true" CompletionSetCount="20" CompletionListCssClass="autocomplete_completionListElement"
CompletionListItemCssClass="autocomplete_listItem" CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
DelimiterCharacters=";, :" ShowOnlyCurrentWordInCompletionListItem="true" OnClientItemSelected="CountryCodeSelected">
</cc1:AutoCompleteExtender>
</td>
</tr>
<tr>
<td>
CurrCode
</td>
<td>
<asp:TextBox ID="CurrNameTextBox" runat="server" /><input
id="Button1" type="button" value="find" onclick="getCurrCode()"/>
<asp:HiddenField ID="CurrCodeHiddenField" runat="server" Value='<%# Bind("CurrCode") %>' />
</td>
</tr>
<tr>
<td>
Qty
</td>
<td>
<asp:TextBox ID="QtyTextBox" runat="server" Text='<%# Bind("Qty") %>' />
</td>
</tr>
<tr>
<td>
Price
</td>
<td>
<asp:TextBox ID="PriceTextBox" runat="server" Text='<%# Bind("Price") %>' />
</td>
</tr>
</table>
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
Text="Insert" />
<asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False"
CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
<ItemTemplate>
ProductCode:
<asp:Label ID="ProductCodeLabel" runat="server" Text='<%# Eval("ProductCode") %>' />
<br />
ProductName:
<asp:Label ID="ProductNameLabel" runat="server" Text='<%# Bind("ProductName") %>' />
<br />
UnitCode:
<asp:Label ID="UnitCodeLabel" runat="server" Text='<%# Bind("UnitCode") %>' />
<br />
CountryCode:
<asp:Label ID="CountryCodeLabel" runat="server" Text='<%# Bind("CountryCode") %>' />
<br />
CurrCode:
<asp:Label ID="CurrCodeLabel" runat="server" Text='<%# Bind("CurrCode") %>' />
<br />
Qty:
<asp:Label ID="QtyLabel" runat="server" Text='<%# Bind("Qty") %>' />
<br />
Price:
<asp:Label ID="PriceLabel" runat="server" Text='<%# Bind("Price") %>' />
<br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit"
Text="Edit" />
<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
Text="Delete" />
<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New"
Text="New" />
</ItemTemplate>
<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#7C6F57" />
</asp:FormView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="WarehouseDataContext"
EnableDelete="True" EnableInsert="True" EnableUpdate="True" TableName="Products"
Where="ProductCode == @ProductCode" OnInserted="LinqDataSource1_Inserted" OnUpdated="LinqDataSource1_Updated">
<WhereParameters>
<asp:QueryStringParameter Name="ProductCode" QueryStringField="Product" Type="String" />
</WhereParameters>
</asp:LinqDataSource>
<asp:FormView ID="FormView2" runat="server" DataSourceID="ObjectDataSource1"
DefaultMode="Insert">
<EditItemTemplate>
ProductCode:
<asp:TextBox ID="ProductCodeTextBox" runat="server"
Text='<%# Bind("ProductCode") %>' />
<br />
ProductName:
<asp:TextBox ID="ProductNameTextBox" runat="server"
Text='<%# Bind("ProductName") %>' />
<br />
UnitCode:
<asp:TextBox ID="UnitCodeTextBox" runat="server"
Text='<%# Bind("UnitCode") %>' />
<br />
CountryCode:
<asp:TextBox ID="CountryCodeTextBox" runat="server"
Text='<%# Bind("CountryCode") %>' />
<br />
CurrCode:
<asp:TextBox ID="CurrCodeTextBox" runat="server"
Text='<%# Bind("CurrCode") %>' />
<br />
Qty:
<asp:TextBox ID="QtyTextBox" runat="server" Text='<%# Bind("Qty") %>' />
<br />
Price:
<asp:TextBox ID="PriceTextBox" runat="server" Text='<%# Bind("Price") %>' />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<InsertItemTemplate>
ProductCode:
<asp:TextBox ID="ProductCodeTextBox" runat="server"
Text='<%# Bind("ProductCode") %>' />
<br />
ProductName:
<asp:TextBox ID="ProductNameTextBox" runat="server"
Text='<%# Bind("ProductName") %>' />
<br />
UnitCode:
<asp:TextBox ID="UnitCodeTextBox" runat="server"
Text='<%# Bind("UnitCode") %>' />
<br />
CountryCode:
<asp:TextBox ID="CountryCodeTextBox" runat="server"
Text='<%# Bind("CountryCode") %>' />
<br />
CurrCode:
<asp:TextBox ID="CurrCodeTextBox" runat="server"
Text='<%# Bind("CurrCode") %>' />
<br />
Qty:
<asp:TextBox ID="QtyTextBox" runat="server" Text='<%# Bind("Qty") %>' />
<br />
Price:
<asp:TextBox ID="PriceTextBox" runat="server" Text='<%# Bind("Price") %>' />
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" />
<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
<ItemTemplate>
ProductCode:
<asp:Label ID="ProductCodeLabel" runat="server"
Text='<%# Bind("ProductCode") %>' />
<br />
ProductName:
<asp:Label ID="ProductNameLabel" runat="server"
Text='<%# Bind("ProductName") %>' />
<br />
UnitCode:
<asp:Label ID="UnitCodeLabel" runat="server" Text='<%# Bind("UnitCode") %>' />
<br />
CountryCode:
<asp:Label ID="CountryCodeLabel" runat="server"
Text='<%# Bind("CountryCode") %>' />
<br />
CurrCode:
<asp:Label ID="CurrCodeLabel" runat="server" Text='<%# Bind("CurrCode") %>' />
<br />
Qty:
<asp:Label ID="QtyLabel" runat="server" Text='<%# Bind("Qty") %>' />
<br />
Price:
<asp:Label ID="PriceLabel" runat="server" Text='<%# Bind("Price") %>' />
<br />
<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False"
CommandName="New" Text="New" />
</ItemTemplate>
</asp:FormView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
DataObjectTypeName="ProductEntity" InsertMethod="Add" SelectMethod="GetList"
TypeName="ProductController"></asp:ObjectDataSource>
</asp:Content>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -