`
shirlly
  • 浏览: 1647955 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

.NET学习摘要

    博客分类:
  • .NET
阅读更多
1、用SqlDataSource访问数据库库的方法:
<asp:SqlDataSource ID="SqlDS_Search" runat="server" ConnectionString="<%$

ConnectionStrings:chtNorthwind %>"
                SelectCommand="SELECT [员工号码], [姓名], [性别], [部门], [照

片] FROM [章立民研究室] WHERE ([部门] = @部门) ORDER BY [员工号码]" />

往sql里面传参数的方法:
SqlDS_Search.SelectParameters.Clear();//先清空,好习惯
SqlDS_Search.SelectParameters.Add("部门",部门参数的值);

2、Gridview 中显示某个字段的方法<%# Eval("员工号码") %>
Gridview中可以调用后台定义的函数。
例如:<%# FormatGender(Eval("性别")) %>
后台定义的方法:
// 将性别改用图标来显示。
    protected string FormatGender(object dataGender)
    {
        string myGender = Convert.ToString(dataGender);
        string strReturn = "";

        switch (myGender)
        {
            case "男":
                strReturn = "Images/male.gif";
                break;
            case "女":
                strReturn = "Images/female.gif";
                break;
        }

        return strReturn;
    }
3、myDate.DayOfWeek获取此实例所表示日期的星期几
myDate.ToLongDateString()获取此实例的值等效的长日期字符串eg:2009-2-14 20:34:06

myDate.ToShortDateString()获取此实例的值等效的短日期字符串eg:2009-2-20

4、可以用fromview内嵌一个table来显示详细的信息
EG:
<asp:FormView ID="FormView1" runat="server" DataKeyNames="员工号码"

DataSourceID="SqlDS_Detail">
<ItemTemplate>
        <table>...</table>
</ItemTemplate>
</asp:FormView>

5、SQLCmd.ExecuteReader(CommandBehavior.SingleRow)
CommandBehavior.SingleRow指定执行SQL时返回一条记录,可以提高效率

6、嵌入文字的边框的效果的代码:
<fieldset>
   <legend>嵌入的文字</legend>
</fieldset>

7、asp.net2.0的Wizard控件能够让您快速创建类似向导的步进式界面

8、MyDataView.RowFilter = "类别编号 = " + ((DataRowView)(e.Row.DataItem))["类

别编号"].ToString();
获取或设置用于筛选在 System.Data.DataView 中查看哪些行的表达式。

9、dataview.RowFilter="表达式";
作用:获取或设置用于筛选在 System.Data.DataView 中查看哪些行的表达式。
eg:
MyDataView.RowFilter = "类别编号 = " + ((DataRowView)(e.Row.DataItem))["类别编

号"].ToString();

10、gridview中格式化money的方法:
<%# Eval("订货金额", "{0:c}") %>或者<%# Bind("订货金额", "{0:c}") %>

11、调用被绑定至 GridView 数据列"库存量"字段的值的方法:
decimal stock =Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "库存量"));

12、设定gridview中某一行的背景的方法:e.Row.BackColor = Color.Red;

13、rand.Next(maxvalue):返回一个小于所指定最大值的非负随机数。

14、Gridview中的数据绑定Eval和Bind的区别:
Eval 函数是单向只读绑定。Bind 函数是双向可更新绑定。

15、AJAX的确认对话框代码:
<ajaxToolkit:ConfirmButtonExtender ID="CBE" runat="server"

TargetControlID="LinkButton1" ConfirmText="谢谢您的选购!&#10;您确定要结帐了吗

?"> </ajaxToolkit:ConfirmButtonExtender>

16、嵌入文字的方框的代码:
<asp:Panel ID="Panel1" runat="server" GroupingText="UpdatePanel 控件的内容"

Height="64px" Width="432px"></asp:Panel>

17、凡是通过URL传递的中文的参数都要经过Server.UrlEncode("中文参数")这个函数进

行编码

18、清空文本框中的内容:NameTextBox.Text = String.Empty;

19、从输入框中读入的内容最好用Server.HtmlEncode编码过:
string Department = Server.HtmlEncode(DepartmentTextBox.Text);

20、GridView中,如果要默认选中第一条记录,则要将gridview的这个属性设为零

SelectedIndex="0"

21、gridview中日期格式化的方法:在日期所在的列中加入这个属性:

DataFormatString="{0:d}" 格式化后的形式如下所示:1996-7-26

22、给带有参数的SqlDataSource赋值的方法:
eg:sqlDSObj.SelectParameters["CategoryID"].DefaultValue = r["类别编

号"].ToString();

23、将图像以二进制的数据存入数据库的方法:
public void UpdateEmployeePhoto(int EmployeeId, FileUpload PhotoFile)
    {
        if ((PhotoFile == null) || (!PhotoFile.HasFile))
        {
            return;
        }

        // 取得上传之照片文件的长度。
        int fileLen = PhotoFile.PostedFile.ContentLength;

        // 创建一个字节数组来存储文件的内容。
        byte[] Input = new byte[fileLen];
        Input = PhotoFile.FileBytes;

        using (SqlConnection cn = new SqlConnection

(ConfigurationManager.ConnectionStrings["chtNorthwind"].ConnectionString))
        {
            using (SqlCommand cmd = new SqlCommand("UPDATE 章立民研究室 SET 照

片 = @Photo WHERE 员工号码 = @EmployeeID", cn))
            {
                cmd.Parameters.Add("@EmployeeID", SqlDbType.Int).Value =

EmployeeId;
                cmd.Parameters.Add("@Photo", SqlDbType.Image).Value = Input;
                cn.Open();
                cmd.ExecuteNonQuery();
            }
        }
    }

24、判断字符串是否为空的函数:
!String.IsNullOrEmpty(inputString)
分享到:
评论

相关推荐

    ADO.NET学习摘要

    ADO.NET是Microsoft.NET Framework的重要组成部分,它为开发者提供了与各种数据源交互的能力,包括数据库、XML文件等。ADO.NET的设计目标是实现数据访问与数据操作的解耦,从而提高应用程序的性能和灵活性。 首先,...

    学习笔记之ASP.NET篇——asp.net

    本人几年的学习摘要。对想学习ASP.NET的朋友很有帮助。 里面知识面广,内容都是我在实践中遇到的困难的解决方法,和我自己的实现片段代码。现在与大家分享。

    ASP.Net Core 5.0官方文档.pdf

    摘要: ASP.NET Core 文档及新增内容 ASP.NET 比较 .NET Core 和 .NET Framework 入门新增功能 5.0 版中的新增功能 3.1/3.0/2.2/2.1/2.0/1.1 版中的新增功能 教程Web 应用 MVC 入门 数据访问 EF Core 和 Razor Pages...

    ASP.NET 实验报告

    【ASP.NET 实验报告】 ASP.NET 是一种由微软开发的Web应用程序框架,它允许开发者使用.NET Framework构建动态网站、Web应用程序和服务。...这些实践经验将为他们进一步学习和开发复杂的ASP.NET应用程序打下坚实基础。

    基于.net的个人网站开发

    【基于.NET的个人网站开发...总的来说,“基于.NET的个人网站开发”是一个涵盖了Web开发全栈知识的实践项目,涉及前端设计、后端编程、数据库管理和用户体验等多个方面,对于学习和提升Web开发技能具有很高的参考价值。

    学习笔记之ASP.NET篇——AJAXPro

    本人几年的学习摘要。对想学习ASP.NET的朋友很有帮助。 里面知识面广,内容都是我在实践中遇到的困难的解决方法,和我自己的实现片段代码。现在与大家分享。

    学习笔记之ASP.NET篇——ajax

    本人几年的学习摘要。对想学习ASP.NET的朋友很有帮助。 里面知识面广,内容都是我在实践中遇到的困难的解决方法,和我自己的实现片段代码。现在与大家分享。

    从底层了解ASP.NET

    【摘要】 本文旨在深入探讨ASP.NET的底层架构,揭示其工作原理,使开发者能更好地理解和利用这个强大的Web应用...通过深入学习这些概念,开发者可以提高其在ASP.NET领域的专业素养,从而编写出更高效、更稳定的代码。

    《实战C#.NET编程-Spring.NET & NHibernate从入门到精通》代码

    而Spring.Net_NHibernate_Cn_Book.zip则很可能是一个包含完整电子书内容的压缩包,可能包括了源码、实例、章节摘要等内容,为读者提供了全面的学习资料。 通过深入学习这本书,开发者不仅能掌握C#.NET平台下的...

    关于ASP.NET的外文翻译

    这篇摘要将详细解释ASP.NET的核心概念、主要特点以及其在计算机应用中的作用。 1. **核心概念**: - **页面生命周期**:ASP.NET页面具有清晰的生命周期,包括初始化、加载、回发和卸载等阶段,这使得开发者可以...

    Lucene.net搜索

    总的来说,Lucene.NET 是 .NET 平台上进行全文搜索的强大工具,其详尽的注释使得学习和使用变得更为容易。通过理解和掌握 Lucene.NET 的基本概念和工作流程,开发者能够构建出高效、灵活的搜索功能,满足各类业务...

    asp.net 个人网站代码

    【ASP.NET 网页设计基础与应用】 ASP.NET 是微软公司推出的一种用于构建动态网站、Web 应用程序和Web 服务的技术...同时,这个项目也可以作为进一步学习ASP.NET MVC或ASP.NET Core的起点,了解现代Web开发的最佳实践。

    ActiveReports for .NET--灵活强大的.Net 报表制作控件

    摘要 ActiveReports for .NET 是最畅销的ActiveReports 引擎和报表浏览器。其功能和灵活性与ActiveReports 2.0相同,并提供了完整的.NET环境下的代码集成。使用.NET 版的ActiveReports,你可以采用Visual Studio.NET...

    ASP.NET 实现的搜索引擎

    总结,这个"ASP.NET 实现的搜索引擎"项目涵盖了Web开发、信息检索、数据库管理等多个领域,对于学习和提升ASP.NET开发技能,理解搜索引擎工作原理都有极大的帮助。通过深入研究和实践,开发者不仅可以掌握相关技术,...

    VB版文件属性及摘要信息查看修改器.rar

    综上所述,《VB版文件属性及摘要信息查看修改器》不仅是一个实用的工具,还是一个学习VB编程和理解文件系统操作的宝贵资源。通过深入研究和实践,开发者可以提升技能,更好地应对实际工作中的挑战。

    ASP.NET的考试试题及答案

    ASP.NET 考试试题及答案 ...本资源摘要信息涵盖了 ASP.NET 的基础知识、VS 2008 开发环境、ASP.NET 网站开发、C# 编程语言等多方面的知识点,为 ASP.NET 开发人员提供了系统的知识架构和学习资源。

    ASP.NET 技术文档管理系统

    8. 源代码学习价值:提供源代码意味着开发者可以深入研究系统的实现细节,学习如何在ASP.NET环境中实现文档管理功能,包括数据库交互、页面跳转、数据绑定等。 9. 可执行程序和运行效果:系统不仅提供源代码,还有...

    ASP.NET+ACCESS网上购物网站

    总的来说,这个ASP.NET+ACCESS网上购物网站项目提供了一个全面的学习和参考实例,涵盖了Web应用开发的多个方面,包括前端交互、后端逻辑、数据库设计以及项目文档撰写。无论是初学者还是有经验的开发者,都能从中...

    C#语言asp.net网页项目

    总之,这个【C#语言asp.net网页项目】是一个很好的学习平台,它涵盖了Web开发中的基础概念,如数据库连接、页面生命周期、服务器控件、用户交互处理以及身份验证。对于想要入门ASP.NET和C# Web开发的人来说,这是一...

    【ASP.NET编程知识】.Net Core学习教程之在Mvc中简单的使用日志组件.docx

    本文档是关于ASP.NET编程中的.Net Core学习教程,特别是如何在Mvc应用程序中简单地使用日志组件。文章内容适用于.Net Core 2.0版本,主要介绍如何在HomeController中利用内置的日志组件记录不同级别的日志信息,如...

Global site tag (gtag.js) - Google Analytics