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

📄 showpicker.aspx

📁 CRM系统源码
💻 ASPX
字号:
<%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" CodeBehind="ShowPicker.aspx.cs" Inherits="CRM.WEB.Setting.UserControls.ShowPicker" %>
<%@ Register Assembly="PowerEasy.Controls" Namespace="PowerEasy.Controls" TagPrefix="cc1" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>商品选择</title>
    <link href="../../Css/TabPage.css" rel="stylesheet" type="text/css" />
     <link href="../../Css/Common.css" type="text/css" rel="stylesheet" />
<link href="../../Css/grid.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">
        function ReturnValue(productId,productName)
        {
            parent.AddProduct(productId,productName);
        }
        
        function CheckKeyword()
        {
            var dropSearchField = document.getElementById('DropSearchField');
            var txtKeyword = document.getElementById('TxtKeyword').value;
            if(dropSearchField.selectedIndex==0)
            {
                alert("请选择要查找的字段!");
                return false;
            }else if(txtKeyword =='关键字')
            {
                alert("请输入搜索的关键字!");
                return false;
            }
            return true;
            
        }
    </script>
<script language="javascript" type="text/javascript">
    document.getElementById('TrademarkList').value = opener.document.getElementById('<%= TrademarkInput %>').value;
    function add(obj,obj2)
    {
        if(obj==""){return false;}
        if(opener.document.getElementById('<%= TrademarkInput %>').value=="")
        {
            opener.document.getElementById('<%= TrademarkInput %>').value=obj;
            opener.document.getElementById('<%= HiddenInput %>').value=obj2;            
            //document.getElementById('TrademarkList').value = opener.document.getElementById('<%= TrademarkInput %>').value;
            window.close();  return false;          
        }
        else
        {
          alert('客户已经存在,不能增加');
          return false;
        }
        /*var singleTrademark=obj.split("|");
        var singleTrademark2=obj2.split("|");
        var ignoreTrademark="";
        for(i=0;i<singleTrademark.length;i++)
        {
            if(checkTrademark(opener.document.getElementById('<%= TrademarkInput %>').value,singleTrademark[i]))
            {
                ignoreTrademark=ignoreTrademark+singleTrademark[i]+" ";
            }
            else
            {
               opener.document.getElementById('<%= TrademarkInput %>').value = opener.document.getElementById('<%= TrademarkInput %>').value + "|" + singleTrademark[i];
               // document.getElementById('TrademarkList').value = opener.document.getElementById('<%= TrademarkInput %>').value;
               opener.document.getElementById('<%= HiddenInput %>').value = opener.document.getElementById('<%= HiddenInput %>').value + "|" + singleTrademark2[i];
            }
        }
        if(ignoreTrademark!="")
        {
            alert(ignoreTrademark+" 客户已经存在,不能增加!");
        }*/
    }
    /*
    function del(num)
    {
        if (num==0 || opener.document.getElementById('<%= TrademarkInput %>').value=="" || opener.document.getElementById('<%= TrademarkInput %>').value=="|")
        {
            opener.document.getElementById('<%= TrademarkInput %>').value="";
            //document.getElementById('TrademarkList').value="";
            return false;
        }
    
        var strDel=opener.document.getElementById('<%= TrademarkInput %>').value;
        var s=strDel.split("|");
        opener.document.getElementById('<%= TrademarkInput %>').value = strDel.substring(0,strDel.length-s[s.length-1].length-1);
       // document.getElementById('TrademarkList').value = opener.document.getElementById('<%= TrademarkInput %>').value;
    }
    
    function checkTrademark(Trademarklist,thisTrademark)
    {
      if (Trademarklist==thisTrademark){
            return true;
      }
      else{
        var s=Trademarklist.split("|");
        for (j=0;j<s.length;j++){
            if(s[j]==thisTrademark)
                return true;
        }
        return false;
      }
    }*/
            </script>   

</head>
<body id="MasterPageBody">
    <form id="form1" runat="server">
            <table style="width: 100%;" border="0" cellpadding="2" cellspacing="0"
                class="border">
                <tr>
                    <td colspan="2" style="height:30px; text-align: right;" class="title" >
                        选择的商品:
                        <input id="TxtProductName" readonly="readonly" size="40" style="text-align: left; width: 80%;" type="text" />
                        <input id="BtnDelLast" type="button" value="删除最后" onclick="DeleteLast()" class="button" />
                        <input id="BtnDelAll" type="button" value="删除全部" onclick="DeleteAll()" class="button" />
                        <input id="Button1" type="button" value=" 返 回 " onclick="ReturnValueToOpener()" class="button" />
                    </td>
                </tr>
                <tr>
                    <td class="tdbg" align="left" valign="top">
          <table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">
            <tr class="tdbg">
            <td width="20%" rowSpan="3">
            <fieldset class="border"><legend class="border">供应商列表:</legend>
            <div style="height: 300px;width:100%" id="dvBody" align="left">
                            <asp:ListBox ID="lbox" runat="server" Height="300px" OnSelectedIndexChanged="lbox_SelectedIndexChanged" Width="170px" AutoPostBack="True"></asp:ListBox>
                            </div>
            </fieldset>
            </td>
            <td width="80%" valign="top">
             <table width="100%" border="0" style="text-align: center" cellpadding="2" cellspacing="0"
                class="border">
                <tr class="title">
                    <td style="text-align: right;">
                        查找产品:<asp:DropDownList ID="DropSearchField" runat="server">
                            <asp:ListItem Value="">请选择</asp:ListItem>
                            <asp:ListItem Value="b_productName">产品名称</asp:ListItem>
                            <asp:ListItem Value="b_productCode">产品编号</asp:ListItem>
                            <asp:ListItem Value="b_productType">产品类型</asp:ListItem>
                            <asp:ListItem Value="b_productSpecs">产品规格</asp:ListItem>
                        </asp:DropDownList>&nbsp;
                        <asp:TextBox ID="TxtKeyword" runat="server" Text="关键字" onfocus="select()"></asp:TextBox>&nbsp;
                        <asp:Button ID="btnsearch" runat="server" OnClick="BtnSearch_Click" Text="搜 索" OnClientClick="return CheckKeyword()" CssClass="button" />&nbsp;</td>
                </tr>
            </table>
            <div style="width:100%; height:100px">
            
            <cc1:ExtendedGridView ID="GdvProductList" runat="server" AllowPaging="True" AutoGenerateColumns="False"
            CheckBoxFieldHeaderWidth="3%" DataKeyNames="b_productId"
            IsHoldState="True" ItemName="产品" ItemUnit="个" SerialText=""
            OnRowDataBound="GdvProductList_RowDataBound" PageSize="15" Width="100%">
            <Columns>
            <asp:BoundField DataField="b_productNo" HeaderText="产品编号" HtmlEncode="False" SortExpression="b_productNo" />
                <asp:TemplateField HeaderText="产品名称" SortExpression="b_productName">
                    <itemstyle horizontalalign="Left" />
                    <itemtemplate>
                    <asp:Label id="LblProductName" runat="server" Text='<%# Eval("b_productName") %>'></asp:Label>
                </itemtemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="价格" SortExpression="Price">
                    <itemstyle horizontalalign="Right" />
                    <itemtemplate>
                    <asp:Label  ID="LblProductPrice" runat="server" Text='<%# Eval("b_sellPrice") %>'></asp:Label>
                
</itemtemplate>
                </asp:TemplateField>
            </Columns>
        </cc1:ExtendedGridView>
        </div>   
            </td>
            </tr>
  </table>
                    </td>
                </tr>
            </table>

        <script type="text/javascript">
        
        Array.prototype.del=function(n) {  
            if(n<0)  
                return this;
            else
                return this.slice(0,n).concat(this.slice(n+1,this.length));
        }
        
        var productList = new Array();
        var txtProductName =document.getElementById('TxtProductName');
        
        //返回Opener
        function ReturnValueToOpener()
        {
            if(txtProductName.value =='')
            {
                alert('请选择商品!');
                return;
            }
            //ProductID,ProductName,Property,isPresent$ProductID,ProductName,Property,isPresent ...
            window.opener.DoProductPickerPostBack(productList.join('$'));
            window.close();
        }
        
        function AddProduct(productId,productName)
        {
            var names = txtProductName.value.split(',');
            var productName2 = productName;           
            for(i=0;i<names.length;i++)
            {
                if(names[i] == productName2)
                {
                    alert("此商品已被选择!");
                    return;
                }
            }
            if(txtProductName.value=='')
            {
                txtProductName.value = productName2;
            }
            else
            {
                txtProductName.value += ","+ productName2;
            }
            //添加到数组
            productList[productList.length] = new Array(productId,productName);
        }        
        function DeleteLast()
        {
            txtProductName.value = txtProductName.value.substring(0,txtProductName.value.lastIndexOf(","));
            productList=productList.del(productList.length -1);
        }
        
        function DeleteAll()
        {
            txtProductName.value='';
            productList = new Array();
        }
        </script> 
        <asp:ObjectDataSource ID="OdsInfo" runat="server" MaximumRowsParameterName="maxRows"
            SelectMethod="GetBindingTable" StartRowIndexParameterName="startIndex" TypeName="CRM.WEB.Setting.UserControls.ShowPicker">
        </asp:ObjectDataSource>
   </form>
</body>
</html>

⌨️ 快捷键说明

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