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

📄 product.aspx

📁 很好的技术
💻 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" />
            &nbsp;<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" />
            &nbsp;<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" />
            &nbsp;<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
                Text="Delete" />
            &nbsp;<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" />
            &nbsp;<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" />
            &nbsp;<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 + -