• 热门专业
  • 软件工程师 >
  • Java工程师 >
  • 高中生专业 >
  • 初中生专业 >
  • 高薪就业
  • 合作企业 >
  • 就业指导 >
  • 就业喜报 >
  • 就业感言 >
  • 学员作品 >
  • 校区新闻
  • 活动专题 >
  • 校园新闻 >
  • 行业新闻 >
  • 综合文章 >
  • 热门专题
  • 学士后Java >
  • Accp软件师 >
  • 学编程专题 >
  • 学技术专题 >
  • 待业专题 >
  • 学习专区
  • 学历末班车
  • 我的位置: 主页 > 学习专区 > 数据库技术 > > ASP.NET开发常用技巧收集

    ASP.NET开发常用技巧收集

    2018-04-14 09:49:37 广西北大凯发k8ag南宁弘睿校区
    [导读] 1. 打开新的窗口并传送参数: 传送参数: response.write(s criptwindow.open (*.aspx?id=+this.DropDownList1.SelectIndex+id1=++)/s cript) 接收参数: string a = Request.QueryString(id); string b = Request.QueryString(id1); 2


    1-131213130633H5.jpg


     1. 打开新的窗口并传送参数:

    传送参数:

    response.write("<s cript>window.open

    ('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"')</s cript>")

    接收参数:

    string a = Request.QueryString("id");

    string b = Request.QueryString("id1");

    2.为按钮添加对话框

    Button1.Attributes.Add("onclick","return confirm('确认?')");

    button.attributes.add("onclick","if(confirm('are you sure?'))

    {return true;}else{return false;}")

    3.删除表格选定记录

    int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];

    string deleteCmd = "DELETE from Employee where emp_id = " + intEmpID.ToString()

    4.删除表格记录警告

    private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)

    {

    switch(e.Item.ItemType)

    {

    case ListItemType.Item :

    case ListItemType.AlternatingItem :

    case ListItemType.EditItem:

    TableCell myTableCell;

    myTableCell = e.Item.Cells[14];

    LinkButton myDeleteButton ;

    myDeleteButton = (LinkButton)myTableCell.Controls[0];

    myDeleteButton.Attributes.Add

    ("onclick","return confirm('您是否确定要删除这条信息');");

    break;

    default:

    break;

    }

    }

    5.点击表格行链接另一页

    private void grdCustomer_ItemDataBound

    (object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

    {

    //点击表格打开

    if (e.Item.ItemType == ListItemType.Item ||

    e.Item.ItemType == ListItemType.AlternatingItem)

    e.Item.Attributes.Add("onclick","window.open

    ('Default.aspx?id=" + e.Item.Cells[0].Text + "');");

    }

    双击表格连接到另一页,在itemDataBind事件中

    if(e.Item.ItemType == ListItemType.Item ||

    e.Item.ItemType == ListItemType.AlternatingItem)

    {

    string OrderItemID =e.item.cells[1].Text;

     

    e.item.Attributes.Add("ondblclick",

    "location.href="'../TijqqfeHsje.btqy?je=&rvpu;" + OrderItemID + "'");

    }

    双击表格打开新一页

    if(e.Item.ItemType == ListItemType.Item ||

    e.Item.ItemType == ListItemType.AlternatingItem)

    {

    string OrderItemID =e.item.cells[1].Text;

     

    e.item.Attributes.Add("ondblclick",

    "open('../ShippedGrid.aspx?id=" + OrderItemID + "')");

    }

    ★特别注意:【?id=】 处不能为 【?id =】

    6.表格超连接列传递参数

    <asp:HyperLinkColumn Target="_blank"  headertext="ID号" DataTextField="id"

    NavigateUrl="aaa.aspx?id='<%# DataBinder.Eval(Container.DataItem, "数据字段1")%>'

    & name='<%# DataBinder.Eval(Container.DataItem, "数据字段2")%>' />

    7.表格点击改变颜色

    if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)

    {

    e.Item.Attributes.Add("onclick","this.style.backgroundColor='#99cc00';

    this.style.color='buttontext';this.style.cursor='default';");

    }

    写在DataGrid的_ItemDataBound里

    if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)

    {

    e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#99cc00';

    this.style.color='buttontext';this.style.cursor='default';");

    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='';this.style.color='';");

    }

    8.关于日期格式

      日期格式设定

    DataformatString="{0:yyyy-MM-dd}"

      我觉得应该在itembound事件中

    e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd"))

    9.获取错误信息并到指定页面

      不要使用Response.Redirect,而应该使用Server.Transfer

      e.g

    // in global.asax

    protected void Application_Error(Object sender, EventArgs e) {

    if (Server.GetLastError() is HttpUnhandledException)

        Server.Transfer("MyErrorPage.aspx");

    //其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了

    }

      Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理

    10.清空Cookie

    Cookie.Expires=[DateTime];

    Response.Cookies("UserName").Expires = 0

    未完待续... 1. 打开新的窗口并传送参数:

    传送参数:

    response.write("<s cript>window.open

    ('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"')</s cript>")

    接收参数:

    string a = Request.QueryString("id");

    string b = Request.QueryString("id1");

    2.为按钮添加对话框

    Button1.Attributes.Add("onclick","return confirm('确认?')");

    button.attributes.add("onclick","if(confirm('are you sure?'))

    {return true;}else{return false;}")

    3.删除表格选定记录

    int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];

    string deleteCmd = "DELETE from Employee where emp_id = " + intEmpID.ToString()

    4.删除表格记录警告

    private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)

    {

    switch(e.Item.ItemType)

    {

    case ListItemType.Item :

    case ListItemType.AlternatingItem :

    case ListItemType.EditItem:

    TableCell myTableCell;

    myTableCell = e.Item.Cells[14];

    LinkButton myDeleteButton ;

    myDeleteButton = (LinkButton)myTableCell.Controls[0];

    myDeleteButton.Attributes.Add

    ("onclick","return confirm('您是否确定要删除这条信息');");

    break;

    default:

    break;

    }

    }

    5.点击表格行链接另一页

    private void grdCustomer_ItemDataBound

    (object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

    {

    //点击表格打开

    if (e.Item.ItemType == ListItemType.Item ||

    e.Item.ItemType == ListItemType.AlternatingItem)

    e.Item.Attributes.Add("onclick","window.open

    ('Default.aspx?id=" + e.Item.Cells[0].Text + "');");

    }

    双击表格连接到另一页,在itemDataBind事件中

    if(e.Item.ItemType == ListItemType.Item ||

    e.Item.ItemType == ListItemType.AlternatingItem)

    {

    string OrderItemID =e.item.cells[1].Text;

     

    e.item.Attributes.Add("ondblclick",

    "location.href="'../TijqqfeHsje.btqy?je=&rvpu;" + OrderItemID + "'");

    }

    双击表格打开新一页

    if(e.Item.ItemType == ListItemType.Item ||

    e.Item.ItemType == ListItemType.AlternatingItem)

    {

    string OrderItemID =e.item.cells[1].Text;

     

    e.item.Attributes.Add("ondblclick",

    "open('../ShippedGrid.aspx?id=" + OrderItemID + "')");

    }

    ★特别注意:【?id=】 处不能为 【?id =】

    6.表格超连接列传递参数

    <asp:HyperLinkColumn Target="_blank"  headertext="ID号" DataTextField="id"

    NavigateUrl="aaa.aspx?id='<%# DataBinder.Eval(Container.DataItem, "数据字段1")%>'

    & name='<%# DataBinder.Eval(Container.DataItem, "数据字段2")%>' />

    7.表格点击改变颜色

    if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)

    {

    e.Item.Attributes.Add("onclick","this.style.backgroundColor='#99cc00';

    this.style.color='buttontext';this.style.cursor='default';");

    }

    写在DataGrid的_ItemDataBound里

    if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)

    {

    e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#99cc00';

    this.style.color='buttontext';this.style.cursor='default';");

    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='';this.style.color='';");

    }

    8.关于日期格式

      日期格式设定

    DataformatString="{0:yyyy-MM-dd}"

      我觉得应该在itembound事件中

    e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd"))

    9.获取错误信息并到指定页面

      不要使用Response.Redirect,而应该使用Server.Transfer

      e.g

    // in global.asax

    protected void Application_Error(Object sender, EventArgs e) {

    if (Server.GetLastError() is HttpUnhandledException)

        Server.Transfer("MyErrorPage.aspx");

    //其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了

    }

      Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理

    10.清空Cookie

    Cookie.Expires=[DateTime];

    Response.Cookies("UserName").Expires = 0

    未完待续...


    热点专题
    >>
  • 1南宁北大凯发k8ag学员荣获全国IT精英挑战赛“三等奖”
    北大凯发k8ag第五届IT全国精英挑战赛,南宁弘睿校区荣获三等奖!
  • 2关于2018年“百人计划”招生通知文件
    2016年国家提出“互联网+行动计划”,广西自治区人民政府为了响应国家的发展政策,提出大力发展软件和信息技术行业,打造“世界软件名城”。我校为了响应国家的号召特向北大凯发k8ag总部申请“百人计划”,打造以高目标、高标准和高品质的IT人才培养计划,特开设“百人计划”实验班,具体实施细则如下:
  • 3如何成功转行互联网
    最近听到很多人都在讨论与“金三银四”相关的问题。那么如果想往IT行业发展的在职和非在职人群,我们应当如何给他建议呢?广西北大凯发k8ag南宁弘睿校区广西地区唯一一家北大凯发k8ag就业示范校区,也是广西地区唯一一家北大凯发k8ag,
  • 4学计算机上专科学校好还是计算机培训机构好?
    本来大学和培训机构的对比是没有意义的,因为大学也分档次,培训机构也有好坏,都不能一概而论。既然提到是专科大学,也就是高考成绩300-400分左右录取的那种低分档次的大学的话,那就可以来具体分析一下了。
  • 5“JAVA快过时”?
    近期,斯坦福大学在最近更新的《程序设计方法学》入门课程中“决定用JavaScript替换掉此前主修的Java语言”这一消息引起JAVA学习者一阵恐慌。
  • 62018北大凯发k8ag南宁弘睿软件学院春季招生简章
    北大凯发k8ag南宁软件学院位于南宁市西乡塘区(广西民族大学北门),北大凯发k8ag南宁弘睿校区办学5年,培养了上千名IT专业人才。被评为“全国五星级直营校区”、“全国就业示范校区”、“西南地区教师进修基地”、“教学质量最佳校区”、“广西5A级教育机构”等荣誉。2016年国家提出“互联网+行动计划”,南宁市人民政府为了响应国家的发展政策,提出大力发展软件和信息技术行业,打造“全国软件名城”。
  • 7大学待业在家里应该怎么办?
    大学毕业如果是因为找不到工作的原因待业在家的话,就应该利用这段时间踏踏实实地学一门技术,学完之后凭借学到的技术就业。对于大多数人来说,找不到工作的原因就是在于没有实际的技能,学校培养出来的学生所拥有的能力和许多企业在招聘的时候的要求没有相符合。
  • 8南宁哪家电脑学校的口碑好?
    口碑都是靠人传出来的,一所口碑好的学校必然是值得信赖的。在贵阳,北大凯发k8ag电脑学校的报名学生有60%都是来自于口碑。是亲戚朋友认为贵阳北大凯发k8ag是一所不错的学校,所以介绍学生到校
  • 9学习编程自学和学校的区别
    有很多人都有一个观点,就是市面上编程的书那么多,网上的教程又是那么多。我干嘛花那个冤枉钱,去大学里学,去培训机构学?又没有什么区别的。这是一个很普遍的问题,很多人也都不相信,在家里学不会到机构里就能学的会么。以下就是北大凯发k8ag南宁弘睿学校的老师对其的解答。学习编程自学和学校的区别:
  • 10年年都是“史上最难就业季”,怎么破?
    “2017年的高校毕业生795万以上,再创历史新高……” 似乎每逢毕业季,都能从各种媒体上看到“大学生就业形势严峻”的新闻。大家似乎已经习惯了每年都是“最难就业季”,每年都有无数的大学生“毕业等于失业”。 全国各高校毕业生的人数正逐年增加,再加上中职毕业生,回国的海外留学生,工作竞争压力,可见一斑。 今天和大家来分析大学生就业难的原因,以及如何去破解就业难。
  • 相关文章推荐
    >>
  • 北大凯发k8ag新生开学第一课,军训了解一下!
    如果说学生时代是一本丰富多彩的书籍,那么军训就是这本书里最特殊的一页。不论是初中生活、高中生活、大学生活,军训都是陪伴我们的第一堂课,是我们学生生涯中一段“不可或缺”的回忆。
  • 高考录取分数线出炉,南宁弘睿北大凯发k8ag为同学提供
    广西划定2018年普通高校招生录取最低控制分数线6月23日上午,自治区招生考试委员会召开全体会议,审定了我区2018年普通高校招生录取最低控制分数线。我区2018年普通高校招生录取最低控制分数线为
  • 南宁弘睿北大凯发k8ag校园线上公开课
    应广大学生、家长要求,南宁北大凯发k8ag软件职业学院兹定于2018年6月22日(周五)20:00开展线上公开视频授课。
  • 喜报◀ ▎▎▶合作共赢我校与广西新美冠科技有限公司签订校企合作定向培养协议
    6月19日,南宁北大凯发k8ag弘睿校区与广西新美冠科技有限公司签订校企合作定向培养协议。
  • 高考分数查询,录取院校查询
    高考分数线查询,高考录取院校查询方式时间如下:
  • 实习找不到工作怎么办?来北大凯发k8ag学java吧
     马上又要到新的一个学期了,而对于大四的学生来说,这是一个非常期待的时期,也是一个非常焦虑的时候,因为马上就要走向社会去实习。在进入职场之前,是不是很多人都觉得很迷茫呢?有没有觉得现在的工作很难找呢?如果实习找不到工作该怎么办呢?来北大凯发k8ag学java吧,现如今高科技时代,IT行业是个不会衰落的行业,也将是一个不错的选择。
  • 北大凯发k8ag:IT培训学校解析
    如今互联网已经完全融入了我们的日常生活当中,人们现在在哪处处都离不开互联网。对于很多不了解“IT”行业人来说的人光听都觉得很高大上,是一个很接近现代社会现在发展的行业。随着互联网公司每年都在增长,很多传统企业也慢慢走向互联网发展,所以现在的IT人才缺口量也比较大,IT人才供不应求,而且相对其他行业的薪资待遇也是比较可观。
  • 你具备学习Java软件开发培训的条件吗?
    因为现在是一个互联网主流的时代,每个人都离不开互联网,许多公司和企业都需要在软件开发方面的人才。
  • 学java,来北大凯发k8ag
    21世纪,互联网的发展速度已经超出了我们的想象,而我们身边的信息产物也随处可见。随着IT行业风生水起的发展,尤其是软件开发行业广受追捧,前景非常可观,越来越多的人为了顺应时代的发展,纷纷投入到软件开发的学习当中,而Java作为软件开发的重要编程语言,成为众多初学者的首选。
  • 行业分析:学IT有用吗?现在学IT就业前景如何?
    随着社会现代化高速发展,IT行业会成为新时代的最佳就业选择。现在,很多人非常关注IT行业,但在刚开始接触这个行业之前,往往都会抱着这样的困惑:学IT有用吗?现在IT行业的就业前景如何呢?
  • 网站导航
    合作企业
    学员作品
    凯发k8ag就业 学习专区
    学历末班车
    南宁找工作
  • 课程设置
    软件工程师 HOT
    北大凯发k8ag学校
    Java工程师
    Html5
    凯发k8ag职业学校
  • 精彩专题
    大学生待业人群
    电脑编程入门
    互联网职业经理人
    初中生人群
    电脑计算机培训
  • 热点话题
    北大凯发k8ag学校介绍
    IT面对面 大型免费试学活动 全城招募
    北大凯发k8ag怎么样?
    实力北大凯发k8ag
    南宁计算机培训,出路在哪,你想...
    南宁网络工程师培训哪家好?南宁...
  • 联系我们
    南宁北大凯发k8ag

    微信服务

    电话:400-0988-116