asp.net 开发积累

 

Sql  server

1.     通过存储过程sp_helptext来查看视图v_book的定义信息,语法:EXEC  SP_HELPTEXT ‘v_book’.

2.     JOLT   It图书  petshop 网上书店   sql server数据库编程

3.     查看数据库中所有的表:

SELECT * FROM INFORMATION_SCHEMA.TABLES

查看数据库中所有表全部行的详细信息:

SELECT * FROM INFORMATION_SCHEMA.COLUMNS

查看指定表的详细信息:

EXEC SP_HELP ‘table_name’

4.     将一个表的数据和结果复制到另一张表中:

SELECT * INTO tab_Emp from old_Emp;

5.     更改员工scott的岗位,工资,补助与smith员工一样

UPDATE EMP SET(job,sal,comm)=(SELECT job,sal,comm from empwhere ename=’smith’) WHERE ename=’scott’;

6.     时间转换

select CONVERT(varchar(10),getdate(),112) as DateNew

result:20111216

select CONVERT(varchar(10),getdate(),111) as DateNew

result: 2011/12/16

7.     Select Scofe_Identity() 与select @@idnetity 实现功能相同,但是后者如果数据库中存在一些触发器或者表结构比较复杂时容易出错,所以一般Select Scofe_Identity()

 

 

Winform application

1.     comboBox 控件绑定数据库

cb_Name.DataScourse=ds.Tables[0];

cb_Name.DisplayValue=”Id”;

cb_Name.ValueMember=”name”;

ComboBox SelectedIndexChanged 事件获取comboBox下拉列表值:string name=cb_Name.Text

2.     dataGirdView   cellContentClick事件

int flightNo =(int)dgv_flightDetail.Row[e.RowIndex].Cell[“Flight”].Value;

3.     WinForm 弹出消息对话框:

string MessageBoxText=”Do you want to exit?”;

string caption=”Exit”;

MessageBoxButtons button=MessageBoxButtons.YesNo;

MessageBoxIcon icon=MessageBoxIcon.Warning;

DialogResult result=MessageBox.Show(messageBoxText,caption,button,icon);

If(result==DialogResult.Yes){this.close();}

 

 

.Net Application

1.     dropDownList 控件绑定数据库ddl_name.DataScourse=ds.Tables[0];

ddl_name.dataTextField=”cityName”;

ddl_name.dataValueField=”cityCode”;

另外要想让该控件相应selectedIndexChanged事件应该设置ddl_Name.AutoPostBack=true;

获取dropDownList的值:string name=ddl_Name.selectedItem.Text;

2.     简单的数据绑定:

txtTextBox.DataBindings.Add(“Text”,dataset.Tables[0],”Au_id”);

3.     GridViewselectedIndexChanged事件(object sender,EventArgs e)

String flightNo=gv_Details.SelectedRow.Cell[0].Text.ToString();

4.     Response.Write(“<script>alert(‘sucessfully’)</script>”);

Response.Redirect(“main.aspx”);此时看不到提示内容,和Response.Redirect(“main.aspx”);执行一样的效果。

改进:

Response.Write(“<script language=javascript>alter(‘sucessfully’)</script>”);

Response.Write(“<sciptlanguage=javascript>window.location.href=’main.aspx’</script>”);

5.     ASP.NET ACTIVE DIRECTORY 查询windows ad 登陆在msdn上

6.     Dropdownlist在第一行插入”select”等选择项的方法:

这种方式有很多,可以直接在界面里面插入,也可以在代码里面写,现在演示在用程序实现:

先定义一个item,

ListItem item=new ListItem(“Select”);

Dropdownlist1.Items.Insert(0,item);将item插入到第一条记录上。

但是执行insert方法必须在Dropdownlist1.DataBind()之后,否则Dropdownlist1里面不会有”select”

7.     最近突然暴一个问题,在写asp.net代码的时候,dropdownlist选择的时候总是像服务器发送第一条数据,没有搞清楚内部原理,搞了很久终于恍然大悟,原来在pageLoad方法中没有判断Page.isPostBack.用Dropdownlist时候一定要保证数据绑定在Page.isPostBack里面,并且设置AutoPostBack="True"

8.     给dropdowlist赋值:ddlSchoolType.SelectedValue= school.SchoolType,前提是dropdownlist的item中有设置的这个值,否则会报错;

9. 时间格式转换:string.Format("{0:yyyy年MM月dd日}", staff.entryTime);

 

c#

1.     将float类型转换成指定格式的字符串类型float f 3.45传换成3:45

Stringstr=string.Format(“{0:0.00}”,f);

String[]formatStr=str.split(‘.’);

String newString=fromatStr=formatStr[0]+”:”+formatStr[1];

 

sharepoint

1.     在sharepoint中通过代码写界面

[ToolBoxItemAttribute(false)]

Public classTaskOneWebPart:WebPart

{

    Lable myLable =new Lable();

    TextBox myTextBox=new TextBox();

    Lable myResponse=new Lable();

    Button myButton=new Button();

}

Protectedoverride void CreateChildControls()

{

    myLable.Text=”Enter Text”;

    myResponse.Text=””;l

    myTextBox.Enabled=true;

    myTextbox.Text=””;

    myButton.Text=”Click me”;

    this.Controls.Add(myLable);

    this.Controls.Add(new LiteralControl(“<br/>”));

    ……….

    myButton.Click+=newEnventHandler(myButton_Click);

   

}

VoidmyButton_Click(Object sender,EventArgs e)

{

    myResponse.Text=myTextbox.Text;

}

2.     Sharepoint 里面实现ajax功能

刚开始做sharepoint项目时,想实现点击dropdownlist按钮不刷新页面效果,但是猛然发现sharepoint项目里面没有ScriptManager控件,只有ScriptManagerProxy控件,但是后者明显不能实现效果啊,最好无意识中自己在前台页面里面手动添加一个<asp: ScriptManager>但是运行时报错了,错误提示是只能在一个页面里面添加一个ScriptManager,这下心里有数了,原来sharepoint页面里面已经有了一个ScriptManager,所以毫不犹豫只添加一个UpdatePanel就能实现效果。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值