入职几天的心得与经验

1、 命名空间的概念:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Webform_Test_Default3" %>

2、 identity属性不可以加到char类型当中,aspx.cs 文件中btnAddNewRec4Gv_Click中有函数实现方法。

3、 看懂所有逻辑层的代码,看懂所有的函数,以便在页面中添加一个字段的时候可以手动修改代码。一般要十几步,不用修改逻辑层代码(在系统中重新生成),修改界面和控件代码。包括TextArea,DropdownList

4、 char类型的数据自增操作在代码中修改

5、 绑定树

6、 char主键关键字做代码转换的时候,长度一定要注意。一定要在添加的时候填满,要么在界面中修改代码为

7、 2007-5-11

TreeView数据库绑定的实现

1、 在数据逻辑扩展层添加绑定函数,修改绑定函数

2、 在界面添加控件

3、 设置控件ID

4、 双击控件生成控件事件处理函数

5、 拷贝BindGv_xxx()函数,取出节点值(TreeView)sender.selectedNode.Value,修改查询串

6、 重新绑定数据

8、 视图生成的时候要尽量使用左连接

9、 建立关系图的时候要把主表放在下面,尽量分层

10、 添加一个字段的步骤(TextBox)

1、 修改ascx(控件)文件,复制一个TextBox控件

2、 在代码Control文件中需修改三个地方

i. 添加记录字段的属性(set get)注意字段的数据类型

ii. 在Clear()函数中添加txtMarketAddr.Text = "";清除区域

iii. 在SetDefaultValue()中添加txtMarketAddr.Text = "";设置初始显示的数值

3、 修改aspx(界面)文件,在查询区域添加一个label,设置名字。添加一个TextBox设置名字,设置ID

4、 添加一个控件<asp:BoundField>设置DataField、SortExpression、HeaderText前两个相同,最后一个是显示名

5、 修改添加按钮出发事件,在aspx.cs文件中的函数PutDataTot_MarketInfoClass()中添加pobjt_MarketInfo.MarketAddr = wuct_MarketInfo1.MarketAddr;

6、 修改确认修改按钮事件,在aspx.cs文件中的函数Updatet_MarketInfoRecordSave

7、 修改修改记录按钮事件,在Updatet_MarketInfoRecord()->showdata()->GetDataFromt_MarketInfoClass()中添加wuct_MarketInfo1.MarketAddr = pobjt_MarketInfo.MarketAddr;

8、 修改导出Execl文件按钮事件,btnExportExcel4Gv_Click()->ExportExcel()中

arrColName.Add("MarketAddr"); arrCnName.Add("市场地址");

11、 添加一个字段()

1、 在ascx文件中添加一个DropDownList控件,修改属性为ID=”ddlAgentID”

2、 在ascx.cs中添加一个需要代码转换字段的属性

public string AgentID

{get{

if (ddlAgentID.SelectedValue == "0")

return "";

return ddlAgentID.SelectedValue;

}

set

{

if (value == "")

{

ddlAgentID.SelectedValue = "0";

}

else

{

ddlAgentID.SelectedValue = value;

}

}

}

3、 Clear()中添加ddlAgentID.SelectedIndex = 0;

4、 在SetDefaultValue()中添加ddlAgentID.SelectedIndex = 0;

5、 添加绑定函数public void BindDdl_AgentID(System.Web.UI.WebControls.DropDownList objDDL)

{

//为数据源于表的下拉框设置内容

ListItem li = new ListItem("请选择...", "0");

System.Data.DataTable objDT = GetAgentID();

objDDL.DataValueField = "AgentID";

objDDL.DataTextField = "AgentName";

objDDL.DataSource = objDT;

objDDL.DataBind();

objDDL.Items.Insert(0, li);

objDDL.SelectedIndex = 0;

}

6、 添加查询函数public System.Data.DataTable GetAgentID()

{

//获取某学院所有专业信息

string strSQL = "select AgentID, AgentName from AgentInfo ";

clsSpecSQL mySql = new clsSpecSQL();

System.Data.DataTable objDT = mySql.GetDataTable(strSQL);

return objDT;

}

7、 添加下一步中在Page_load中使用的函数
public void SetDdl_AgentID()

{

BindDdl_AgentID(ddlAgentID);

}

8、 在aspx.cs中的Page_Load()中添加
wucProductInfo1.SetDdl_AgentID();
BindDdl_AgentID(ddlAgentID_q);

public void BindDdl_ClgId(System.Web.UI.WebControls.DropDownList objDDL)

{

//为数据源于表的下拉框设置内容

 ListItem li = new ListItem("请选择...", "0");

System.Data.DataTable objDT = GetClgId();-〉

objDDL.DataValueField = "ClgId";

objDDL.DataTextField = "CollegeName";

objDDL.DataSource = objDT;

objDDL.DataBind();

objDDL.Items.Insert(0, li);

objDDL.SelectedIndex = 0;

}

///生成从界面层到逻辑层的数据传输函数代码

public System.Data.DataTable GetClgId()

{

//获取某学院所有专业信息

string strSQL = "select ClgId, CollegeName from College ";

clsSpecSQL mySql = new clsSpecSQL();

System.Data.DataTable objDT = mySql.GetDataTable(strSQL);

return objDT;

}

9、 在查询区域添加一个label,设置名字。添加一个DropDownList设置名字,设置ID

10、 添加一个控件<asp:BoundField>设置DataField、SortExpression、HeaderText前两个相同,最后一个是显示名(这一项与web界面设置的输出数据源有关,比如说我用视图输出,就要修改视图,重新导入视图,重新生成逻辑层代码)

11、 修改查询按钮事件函数btnQuery_Click,在aspx.cs文件中的函数btnQuery_Click-〉BindGv_ProductInfo()-〉CombineProductInfoCondion()中添加组合查询条件的代码

if (this.ddlAgentID_q.SelectedValue != "" && this.ddlAgentID_q.SelectedValue != "0")

{

strWhereCond += " And AgentID='" + this.ddlAgentID_q.SelectedValue + "'";

}

12、修改添加按钮事件函数btnAddNewRec4Gv_Click

13、修改修改按钮事件函数btnUpdate4Gv_Click-〉UpdateProductInfoRecord-〉ShowData-〉GetDataFromProductInfoClass()中添加
wucProductInfo1.AgentID = pobjProductInfo.AgentID;// 代理商编号

14、修改导出Execl文件按钮事件函数btnExportExcel4Gv_Click-〉ExportExcel添加
arrColName.Add("AgentName"); arrCnName.Add("代理商名称");

15、修改添加记录按钮事件函数AddProductInfoRecordSave-〉PutDataToProductInfoClass添加pobjProductInfo.AgentID = wucProductInfo1.AgentID;// 代理商编号

为生成好的页面添加母版

<%@ Page language="c#" MasterPageFile="~/Webform/MasterPage/ProductAgentFactory.master">

干掉body以上的部分,添加一个Content控件ContentPlaceHolderID="ContentPlaceHolder1"

把剩下的代码添加进Content中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值