修改的流程:
aaarticlea/png;base64,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" alt="" />

aaarticlea/png;base64,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" alt="" />

二:获取绑定数据依据

1.通过地址栏传参:Request.Query["ID"]
2.判断Request.Query["ID"]是否为空,如果不为空,则取出数据,用于绑定的条件筛选。
根据ID获取对应的城市:

   /// <summary>
/// 根据省份ID获取对应的城市
/// </summary>
/// <param name="ProvinceID"></param>
/// <returns></returns>
public static DataTable getCityListByProvinceID(string ProvinceID)
{
SqlParameter[] pars; if (ProvinceID == null || ProvinceID == "")
{
pars = new SqlParameter[]{
new SqlParameter("@tableName","tbCityInfo"),
new SqlParameter("@columns"," * "),
new SqlParameter("@condition"," 1=1")
};
}
else
{
pars = new SqlParameter[]{
new SqlParameter("@tableName","tbCityInfo"),
new SqlParameter("@columns"," * "),
new SqlParameter("@condition"," ProvinceInfoID ="+ProvinceID)
};
} return DataBaseHelper.SelectSQLReturnDataSet("GetDataByCondition", CommandType.StoredProcedure, pars).Tables[0];
}

显示的页面:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CustomerListShow.aspx.cs" Inherits="BioErpWeb.CRMSystem.CustomerListShow" %>

<%@ Register assembly="AspNetPager" namespace="Wuqi.Webdiyer" tagprefix="webdiyer" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="../Styles/ERPBaseStyle.css" rel="stylesheet" type="text/css" />
<link href="../Styles/AspNetPagerStyle.css" rel="stylesheet" type="text/css" />
<style type="text/css">
td{ text-align:center;}
.tdsearch{ line-height:30px;}
.menubar{ background:url(../Web/images/block_hd_bg.png); height:25px; width:100%;}
.menubar ul{ margin:0px; padding:0px; list-style:none;}
.menubar ul li{ display:inline; line-height:25px;}
.menubar ul li a{display:inline-block; text-align:center; width:100px; color:#0066CC; text-decoration:none;} </style>
</head>
<body>
<form id="form1" runat="server">
<div class="menubar">
<ul>
<li>
<asp:HyperLink ID="HyperLink1" NavigateUrl="~/CRMSystem/CustomerListShow.aspx" Target="MainFrame" runat="server">客户资料管理</asp:HyperLink>
</li> <li>
<asp:HyperLink ID="HyperLink2" NavigateUrl="~/CRMSystem/LinkManAdd.aspx" runat="server">客户联系人管理</asp:HyperLink>
</li>
<li>
<asp:HyperLink ID="HyperLink3" runat="server">联系记录管理</asp:HyperLink>
</li>
<li>
<asp:HyperLink ID="HyperLink4" runat="server">客户文档管理</asp:HyperLink>
</li>
<li>
<asp:HyperLink ID="HyperLink5" runat="server">客户反馈信息管理</asp:HyperLink>
</li>
</ul>
</div>
<div>
<table class="maintable" style=" width:900px;">
<tr>
<td colspan="5" class="titlebar">
客户<span>信息管理系统</span>
</td>
</tr>
<tr>
<td class="tdsearch">
<asp:Label ID="Label1" runat="server" Text="客户名称:"></asp:Label>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</td>
<td class="tdsearch">
<asp:Label ID="Label2" runat="server" Text="等级"></asp:Label>
<asp:DropDownList ID="ddlCustomerLevel" runat="server">
<asp:ListItem>一级</asp:ListItem>
<asp:ListItem>二级</asp:ListItem>
<asp:ListItem>三级</asp:ListItem>
<asp:ListItem>四级</asp:ListItem>
</asp:DropDownList>
</td>
<td class="tdsearch">
<asp:Label ID="Label3" runat="server" Text="客户是否删除"></asp:Label>
<asp:DropDownList ID="ddlState" runat="server">
<asp:ListItem Value="0">否</asp:ListItem>
<asp:ListItem Value="1">是</asp:ListItem>
</asp:DropDownList>
</td>
<td class="tdsearch">
<asp:Label ID="Label11" runat="server" Text="省份"></asp:Label>
<asp:DropDownList ID="ddlProvince" runat="server" Width="150px">
</asp:DropDownList>
</td>
<td class="tdsearch">
<asp:ImageButton ID="imgbutnSearch" Width="60" Height="22" runat="server"
ImageUrl="~/Web/images/Btnsearch.gif" onclick="imgbutnSearch_Click" /> 
<asp:ImageButton ID="imgbtnNew" runat="server" Width="60" Height="22"
ImageUrl="~/Web/images/btnadd.gif" onclick="imgbtnNew_Click"/>
</td>
</tr>
<tr>
<td colspan="5" class="bottomtd">
<asp:GridView ID="GridView1" Width="100%" runat="server" AutoGenerateColumns="False" DataKeyNames="CustomerID">
<Columns>
<asp:TemplateField HeaderText="客户编号" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate> <asp:Label ID="Label4" runat="server" Text='<%# Eval("CustomerNumber") %>'></asp:Label>
</ItemTemplate> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> <ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="客户名称" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# Eval("CustomerName") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="120px" HorizontalAlign="Center" /> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> <ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="法人代表" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="Label6" runat="server" Text='<%# Eval("JuridicalPerson") %>'></asp:Label>
</ItemTemplate> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> <ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="电话号码" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="Label7" runat="server" Text='<%# Eval("Tel1") %>'></asp:Label>
</ItemTemplate> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> <ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Email" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="Label8" runat="server" Text='<%# Eval("Email") %>'></asp:Label>
</ItemTemplate> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> <ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="客户等级" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="Label9" runat="server" Text='<%# Eval("CustomerLevel") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="客户等级" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="Label9" runat="server" Text='<%# Eval("CustomerLevel") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="下次联系时间" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="Label10" runat="server" Text='<%# Convert.ToDateTime(Eval("NextTime")).ToString("yyyy/MM/dd") %>'></asp:Label>
</ItemTemplate> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> <ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:HyperLinkField DataNavigateUrlFields="CustomerID"
DataNavigateUrlFormatString="CustomerUpdate.aspx?ID={0}" HeaderText="操作"
Text="查看并修改客户信息">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:HyperLinkField>
</Columns>
</asp:GridView>
</td>
</tr>
<tr>
<td colspan="5">
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" CssClass="paginator" CurrentPageButtonClass="cpb"
onpagechanged="AspNetPager1_PageChanged">
</webdiyer:AspNetPager>
</td>
</tr> </table> </div>
</form>
</body>
</html>

后台代码:

 public partial class CustomerListShow : System.Web.UI.Page
{ public static int pageindex = 0;
public static int pagesize = 10;
public static string condition = ""; protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ ddlProvinceBind();
getallCustomerList();
}
} /// <summary>
/// 绑定省份
/// </summary>
public void ddlProvinceBind()
{
this.ddlProvince.DataSource = SqlComm.getProvinceInfoList();
this.ddlProvince.DataTextField = "ProvinceInfoName";
this.ddlProvince.DataValueField = "ProvinceInfoID";
this.ddlProvince.DataBind();
this.ddlProvince.Items.Add(new ListItem("--请选择省份--", "0"));
this.ddlProvince.SelectedValue = "0";
} /// <summary>
/// 查询所有员工信息
/// </summary>
private void getallCustomerList()
{
this.AspNetPager1.RecordCount = SqlComm.getDataCountByCondition("dbo.View_CRMCustomerInfo", condition);
this.AspNetPager1.PageSize = pagesize;
this.GridView1.DataSource = SqlComm.getDataByPageIndex("dbo.View_CRMCustomerInfo", "*", "CustomerID", condition, pageindex, pagesize);
this.GridView1.DataBind();
} protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
pageindex = this.AspNetPager1.CurrentPageIndex - 1;
getallCustomerList();
} protected void imgbutnSearch_Click(object sender, ImageClickEventArgs e)
{
pageindex = 0;
condition = "";
if (txtName.Text.Trim() != null && this.txtName.Text.Trim().Length != 0)
{
condition = condition + " and CustomerName like '" + txtName.Text + "%'";
} if (this.ddlState.SelectedValue == "1")
{
condition = condition + " and DeleteState ='True'";
}
else
{
condition = condition + " and DeleteState ='False'";
} condition = condition + " and CustomerLevel='" + this.ddlCustomerLevel.SelectedItem.Text+"' "; if (this.ddlProvince.SelectedValue != "0")
{
condition = condition +" and Province='"+ this.ddlProvince.SelectedItem.Text+"'";
} getallCustomerList(); } protected void btnNew_Click(object sender, EventArgs e)
{ } protected void imgbtnNew_Click(object sender, ImageClickEventArgs e)
{
Server.Transfer("CustomerAdd.aspx");
} }

修改的前台页面:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CustomerUpdate.aspx.cs" Inherits="BioErpWeb.CRMSystem.CustomerUpdate"  %>

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="../Styles/ERPBaseStyle.css" rel="stylesheet" type="text/css" />
<link href="../Styles/CalenderStyle.css" rel="stylesheet" type="text/css" />
<script src="../JS/CheckUserName.js" type="text/javascript"></script> <script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<style type="text/css">
.style1
{
height: 22px;
}
.style3
{
width: 252px;
}
.style4
{
width: 94px;
}
.style5
{
width: 71px;
}
</style> <script type="text/javascript">
$(document).ready(function () {
$("#btnSubmit").click(function () {
var customer = $("#txtCustomerName");
if (customer.val() == '') {
alert('必须填写客户名称');
return false;
} var JuridicalPerson = $("#txtJuridicalPerson");
if (JuridicalPerson.val() == '') {
alert('必须填写法人代表');
return false;
} var txtRegisterTime = $("#txtRegisterTime");
if (txtRegisterTime.val() == '') {
alert('公司注册时间必须填写');
txtRegisterTime.focus();
return false;
} var txtNextTime = $("#txtNextTime");
if (txtNextTime.val() == '') {
alert('下次联系时间必须填写');
txtNextTime.focus();
return false;
} var txtUserName = $("#txtUserName");
if (txtUserName.val() == '') {
alert('所属销售代表');
txtRegisterTime.focus();
return false;
} var txtIntegral = $("#txtIntegral");
if (txtIntegral.val() == '') {
alert('请填写用户积分');
txtIntegral.focus();
return false;
} return true; }); }); </script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<table class="maintable">
<tr>
<td colspan="4" class="titlebar"><span>客户信息编辑</span></td>
</tr>
<tr>
<td>客户名</td><td><asp:TextBox ID="txtCustomerName" runat="server"></asp:TextBox></td>
<td>法人代表</td><td><asp:TextBox ID="txtJuridicalPerson" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>企业地址</td><td><asp:TextBox ID="txtAddress" runat="server"></asp:TextBox></td>
<td>传真</td><td><asp:TextBox ID="txtFax" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>电话号码1</td><td><asp:TextBox ID="txtTel1" runat="server"></asp:TextBox></td>
<td>电话号码2</td><td><asp:TextBox ID="txtTel2" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>Email邮件</td><td><asp:TextBox ID="txtEmail" runat="server"></asp:TextBox></td>
<td>公司网址</td><td><asp:TextBox ID="txtWebSite" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>注册时间</td><td><asp:TextBox ID="txtRegisterTime" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="ceRegisterTime" TargetControlID="txtRegisterTime" Format="yyyy-MM-dd" runat="server">
</cc1:CalendarExtender>
</td>
<td>所属销售代表</td><td><asp:TextBox ID="txtUserName" runat="server"></asp:TextBox><input type="button" style=" width:60px" value="选择" onclick="showDialog()"/></td>
</tr>
<tr>
<td>税号</td><td><asp:TextBox ID="txtTaxNumber" runat="server"></asp:TextBox></td>
<td>下次联系时间</td><td><asp:TextBox ID="txtNextTime" runat="server"></asp:TextBox> <cc1:CalendarExtender ID="ceNextTime" TargetControlID="txtNextTime" Format="yyyy-MM-dd" runat="server">
</cc1:CalendarExtender>
</td>
</tr>
<tr>
<td>客户状态</td><td>
<asp:DropDownList ID="ddlState" runat="server">
<asp:ListItem>良好</asp:ListItem>
<asp:ListItem>一般</asp:ListItem>
</asp:DropDownList>
</td>
<td>客户来源</td><td>
<asp:DropDownList ID="ddlSource" runat="server">
<asp:ListItem>国内</asp:ListItem>
<asp:ListItem>国外</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style1">客户类型</td><td class="style1">
<asp:DropDownList ID="ddlType" runat="server">
<asp:ListItem>国有</asp:ListItem>
<asp:ListItem>民营</asp:ListItem>
<asp:ListItem>外资</asp:ListItem>
<asp:ListItem>合资</asp:ListItem>
<asp:ListItem>个体</asp:ListItem>
</asp:DropDownList>
</td>
<td class="style1">所属行业</td><td class="style1">
<asp:DropDownList ID="ddlVocation" runat="server">
<asp:ListItem>制造</asp:ListItem>
<asp:ListItem>服务</asp:ListItem>
<asp:ListItem>教育</asp:ListItem>
<asp:ListItem>医疗</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td>客户性质</td><td>
<asp:DropDownList ID="ddlProperty" runat="server">
<asp:ListItem>高端客户</asp:ListItem>
<asp:ListItem>中端客户</asp:ListItem>
<asp:ListItem>低端客户</asp:ListItem>
</asp:DropDownList>
</td>
<td>客户等级</td><td>
<asp:DropDownList ID="ddlCustomerLevel" runat="server">
<asp:ListItem>一级</asp:ListItem>
<asp:ListItem>二级</asp:ListItem>
<asp:ListItem>三级</asp:ListItem>
<asp:ListItem>四级</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td colspan="4"> <asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table style=" width:100%; border:0px;">
<tr>
<td class="style5">省份</td><td class="style3">
<asp:DropDownList ID="ddlProvince" runat="server" Width="150px" AutoPostBack="True"
onselectedindexchanged="ddlProvince_SelectedIndexChanged">
</asp:DropDownList>
</td>
<td class="style4">城市</td>
<td>
<asp:DropDownList ID="ddlCity" Width="150px" runat="server">
</asp:DropDownList>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel> </td>
</tr> <tr>
<td>开户银行</td><td><asp:TextBox ID="txtBank" runat="server"></asp:TextBox></td>
<td>银行账号</td><td><asp:TextBox ID="txtAccounts" runat="server"></asp:TextBox></td>
</tr> <tr>
<td>积分</td><td><asp:TextBox ID="txtIntegral" runat="server"></asp:TextBox></td>
<td>信用级别</td><td><asp:TextBox ID="txtCredit" runat="server"></asp:TextBox></td>
</tr> <tr>
<td>所属区域</td><td>
<asp:DropDownList ID="ddlArea" runat="server" Width="150px"
>
<asp:ListItem>东</asp:ListItem>
<asp:ListItem>西</asp:ListItem>
<asp:ListItem>南</asp:ListItem>
<asp:ListItem>北</asp:ListItem>
</asp:DropDownList>
</td>
<td>是否删除</td><td>
<asp:DropDownList ID="ddlDelete" runat="server">
<asp:ListItem Value="0">否</asp:ListItem>
<asp:ListItem Value="1">是</asp:ListItem>
</asp:DropDownList>
</td>
</tr> <tr>
<td> </td><td>
 </td>
<td> </td><td>
 </td>
</tr> <tr>
<td>备注:</td><td colspan="3">
<asp:TextBox ID="txtRemark" runat="server" Rows="2" TextMode="MultiLine"
Width="580px"></asp:TextBox>
</td>
</tr> <tr>
<td colspan="4" class="bottomtd"> <asp:Button ID="btnSubmit" runat="server" Text="客户资料编辑"
onclick="btnSubmit_Click" /> <asp:Button ID="btnReturn" runat="server" Text="返回列表" onclick="btnReturn_Click"
/> </td>
</tr> </table>
<br />
</div>
</form>
</body>
</html>

后台代码:

 public partial class CustomerUpdate : System.Web.UI.Page
{ BioCrmCustomerBLL cbll = new BioCrmCustomerBLL();
static BioCrmCustomer customer = new BioCrmCustomer();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddlProvinceBind();
ddlCityBind();
pageinfoband();
}
} /// <summary>
/// 绑定页面信息
/// </summary>
public void pageinfoband()
{
if (Request.QueryString["ID"] == null)
{
Server.Transfer("CustomerListShow.aspx");
}
else
{
string id = Request.QueryString["ID"].ToString();
customer= cbll.GetCustomerByID(id);
this.txtCustomerName.Text = customer.CustomerName;
this.txtJuridicalPerson.Text=customer.JuridicalPerson ;
this.txtAddress.Text=customer.Address ;
this.txtFax.Text=customer.Fax ;
this.txtTel1.Text=customer.Tel1 ;
this.txtTel2.Text= customer.Tel2 ;
this.txtEmail.Text= customer.Email;
this.txtWebSite.Text= customer.WebSite;
this.txtRegisterTime.Text= customer.RegisterTime.ToString() ;
this.txtUserName.Text=customer.UserID.ToString() ;
this.txtTaxNumber.Text= customer.TaxNumber ;
this.txtNextTime.Text=customer.NextTime.ToString();
this.ddlState.SelectedItem.Text = customer.State ;
this.ddlState.SelectedItem.Text= customer.Source ;
this.ddlCustomerLevel.SelectedItem.Text= customer.CustomerLevel ;
this.ddlProperty.SelectedItem.Text= customer.Property ;
this.ddlType.SelectedItem.Text= customer.Type ;
this.ddlVocation.SelectedItem.Text=customer.Vocation ;
this.ddlProvince.SelectedItem.Text=customer.Province;
this.ddlCity.SelectedItem.Text=customer.City ;
this.txtBank.Text=customer.Bank ;
this.txtAccounts.Text=customer.Accounts ;
this.txtIntegral.Text=customer.Integral.ToString();
this.txtCredit.Text= customer.Credit ;
this.txtRemark.Text=customer.Remark ;
this.ddlArea.SelectedValue=customer.Area ;
this.ddlDelete.SelectedValue = customer.DeleteState == true ? "1" : "0";
}
}
//绑定省份信息
public void ddlProvinceBind()
{
this.ddlProvince.DataSource = SqlComm.getProvinceInfoList();
this.ddlProvince.DataTextField = "ProvinceInfoName";
this.ddlProvince.DataValueField = "ProvinceInfoID";
this.ddlProvince.DataBind();
this.ddlProvince.Items.Add(new ListItem("--请选择省份--","0"));
this.ddlProvince.SelectedValue="0";
} public void ddlCityBind()
{
this.ddlCity.DataSource = SqlComm.getCityListByProvinceID(null);
this.ddlCity.DataTextField = "CityInfoName";
this.ddlCity.DataValueField = "CityInfoID";
this.ddlCity.DataBind();
this.ddlCity.Items.Add(new ListItem("--请选择城市--", "0"));
this.ddlCity.SelectedValue = "0";
} protected void btnSubmit_Click(object sender, EventArgs e)
{ customer.CustomerName = this.txtCustomerName.Text;
customer.JuridicalPerson = this.txtJuridicalPerson.Text;
customer.Address = this.txtAddress.Text;
customer.Fax = this.txtFax.Text;
customer.Tel1 = this.txtTel1.Text;
customer.Tel2 = this.txtTel2.Text;
customer.Email = this.txtEmail.Text;
customer.WebSite = this.txtWebSite.Text;
customer.RegisterTime = Convert.ToDateTime(this.txtRegisterTime.Text);
customer.UserID = int.Parse(this.txtUserName.Text);
customer.TaxNumber = this.txtTaxNumber.Text;
customer.NextTime = Convert.ToDateTime(this.txtNextTime.Text);
customer.State= this.ddlState.SelectedItem.Text;
customer.Source = this.ddlState.SelectedItem.Text;
customer.CustomerLevel = this.ddlCustomerLevel.SelectedItem.Text;
customer.Property = this.ddlProperty.SelectedItem.Text;
customer.Type = this.ddlType.SelectedItem.Text;
customer.Vocation = this.ddlVocation.SelectedItem.Text;
customer.Province = this.ddlProvince.SelectedItem.Text;
customer.City = this.ddlCity.SelectedItem.Text;
customer.Bank = this.txtBank.Text;
customer.Accounts = this.txtAccounts.Text;
customer.Integral =int.Parse(this.txtIntegral.Text.Trim());
customer.Credit = this.txtCredit.Text;
customer.Remark = this.txtRemark.Text;
customer.Area = this.ddlArea.SelectedValue;
customer.DeleteState = this.ddlDelete.SelectedValue == "0" ? false : true;
BioCrmCustomerBLL custormerbll = new BioCrmCustomerBLL();
if (custormerbll.CustomerUpdate(customer) != 0)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "test", "alert('编辑成功')", true);
Server.Transfer("CustomerListShow.aspx");
}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "test", "alert('编辑失败')", true);
Server.Transfer("CustomerListShow.aspx");
} } protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.ddlProvince.SelectedValue != "0")
{
string ProvinceId = this.ddlProvince.SelectedValue.ToString();
ddlCity.DataSource = SqlComm.getCityListByProvinceID(ProvinceId);
ddlCity.DataTextField = "CityInfoName";
ddlCity.DataValueField = "CityInfoID";
ddlCity.DataBind();
}
} protected void btnReturn_Click(object sender, EventArgs e)
{
Server.Transfer("CustomerListShow.aspx");
}
}

CRM客户关系管理系统修改(十四)的更多相关文章

  1. CRM客户关系管理系统(十二)

    十二章.学员报名流程开发 2  12.1.学员报名合同和证件信息上传 功能: 必须勾选报名合同协议 必须上传个人证件信息 最多只能上传三个文件 文件大小2M以内 列出已上传文件 (1)crm/urls ...

  2. CRM客户关系管理系统(十)

    第十章.kingadmin+admin+actions功能开发 10.1. django admin的action  可以自己写个函数执行批量操作 crm/admin.py 后台admin actio ...

  3. Django CRM客户关系管理系统

    CRM需求分析 随着信息化时代带来的科技创新,CRM客户关系管理系统带来的效益在已经成为很多企业提高竞争优势的一分部,CRM客户关系管理系统将企业管理和客户关系管理集成到统一的平台,其系统功能主要体现 ...

  4. CRM 客户关系管理系统

    CRM(Customer Relationship Manager)客户关系管理系统 企业为提高核心竞争力,利用相应的信息技术以及互联网技术协调企业与顾客间在销售.营销和服务上的交互,从而提升其管理方 ...

  5. CRM客户关系管理系统-需求概设和详设

    大概设计 大概设计就是对需求进行一个整体性分析,把需要实现的功能都列出来,对于客户关系管理系统,我们需要从角色出发,从而确定有哪些需求,最好是画个思维导图 首先我们是为培训学校这么一个场景来开发的,所 ...

  6. CRM客户关系管理系统 北京易信软科信息技术有限公司

    北京易信软科信息技术有限公司 推出大型erp系统,库存管理系统,客户关系管理系统,车辆登记管理系统,员工管理系统,采购管理系统,销售管理系统,为您的企业提供最优质的产品服务 北京易信软科您可信赖的北京 ...

  7. Django项目:CRM(客户关系管理系统)--43--35PerfectCRM实现CRM重写Admin密码修改

    #admin.py # ————————01PerfectCRM基本配置ADMIN———————— from django.contrib import admin # Register your m ...

  8. Django项目:CRM(客户关系管理系统)--70--60PerfectCRM实现CRM学生上课记录

    #urls.py """PerfectCRM URL Configuration The `urlpatterns` list routes URLs to views. ...

  9. Django项目:CRM(客户关系管理系统)--58--48PerfectCRM实现CRM客户报名流程学生合同

    # sales_urls.py # ————————47PerfectCRM实现CRM客户报名流程———————— from django.conf.urls import url from bpm. ...

随机推荐

  1. (13)odoo翻译

    -------------------更新时间:15:52 2016-09-28 星期三 增加模型名翻译17:26 2016-05-20 星期五17:58 2016-05-17 星期二12:14 20 ...

  2. 整理的一些模版LCS(连续和非连续)

    对于连续的最大串,我们称之为子串....非连续的称之为公共序列.. 代码: 非连续连续 int LCS(char a[],char b[],char sav[]){ int lena=strlen(a ...

  3. java集合——Collection接口

    Collection是Set,List接口的父类接口,用于存储集合类型的数据. 2.方法 int size():返回集合的长度 void clear():清除集合里的所有元素,将集合长度变为0 Ite ...

  4. Neo4j图数据库简介和底层原理

    现实中很多数据都是用图来表达的,比如社交网络中人与人的关系.地图数据.或是基因信息等等.RDBMS并不适合表达这类数据,而且由于海量数据的存在,让其显得捉襟见肘.NoSQL数据库的兴起,很好地解决了海 ...

  5. iBatisSQL中prepend的问题

    是前向声明还是后向声明? 官方文档那个给出:“the overridable SQL part that will be prepended to the statement”.可见是前向声明. -- ...

  6. 项目中Enum枚举的使用

    在.NET中,枚举一般有两种常见用法,一是表示唯一的元素序列,比如表示订单状态(未提交,待处理,处理中...).另外一种是表示多种组合的状态,比如表示权限,因为可同时有多个不同权限. 基本用法 这里拿 ...

  7. [示例]NSEnumerator-使用枚举类型实现数组的逆序输出

    代码: #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepo ...

  8. java之通过反射,来获得某对象的所有方法(类方法提取器)

    参考Thinging in Java 在编程时, 如果不记得一个类是否有某个方法,或者不知道一个类究竟能做些什么,而又不想通过索引或 类的层次结构去查找jdk文档,这时通过反射的小工具能节省很多时间. ...

  9. Codeforces Round #257 (Div. 1) (Codeforces 449D)

    思路:定义f(x)为 Ai & x==x  的个数,g(x)为x表示为二进制时1的个数,最后答案为    .为什么会等于这个呢:运用容斥的思想,如果 我们假设 ai&x==x 有f(x ...

  10. Hibernate中的一级缓存、二级缓存和懒加载

    1.为什么使用缓存 hibernate使用缓存减少对数据库的访问次数,从而提升hibernate的执行效率.hibernate中有两种类型的缓存:一级缓存和二级缓存. 2.一级缓存 Hibenate中 ...