.net做网站的一些笔记

16 篇文章 1 订阅

###CSS学习
  CSS特点:实现网页内容与样式分离
  1、选择器优先级
    id选择器>类选择器>标签选择器
  2、CSS核心内容
    标准流、盒子模型、浮动、定位
  3、块级元素、行内元素
    块级元素单独占一行
    行级元素并排

####盒模型:
  外边距:margin
  内边距:padding
  内容:height、width
  外框:border

####浮动 float
  清除浮动:clear

####定位 Position
  Relative:相对定位
  absolute:绝对定位,根据父标签来进行定位

####在新窗口打开
  Target="_blank"

####符号:

©     &

####让div居中

margin-left: 10px auto 10px auto;

####Eval 绑定

使用:<%# Eval("id")%>

####GridView控件
  设置控件的css样式

CssClass=""

  设置th标签的css样式

HeaderStyle-CssClass=""

  设置td标签的css样式

ItemStyle-CssClass=""

####传输中文

Server.UrlDecode(); //解码
Server.UrlEncode(); //编码

####弹出提示框

OnClientClick="return confirm('是否要真的删除该评论')"

####页面记住滚动条的位置

//在第一行语句也就是page标签中添加下面属性
 MaintainScrollPositionOnPostback="true"

####添加锚记
  在超链接标签中使用name属性, 跳转使用href="#name"

####获取ip地址

Request.ServerVariables["REMOTE_ADDR"];

####.net中获取字符串的MD5码

//1、导入命名控件:
Using System.Web.Security;
		
//2、获取MD5码
String password=FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text.ToString(),"MD5")
			

####在“页面”上屏蔽回车键

//屏蔽Enter按键
	$(document).keydown(function (event) {
	    switch (event.keyCode) {
	        case 13: return false;
	    }
	});

####使用ajax扩展控件

//(1)添加SciptManager控件
//(2)添加UpdatePanel控件,将需要局部更新的内容区域放到该标签的<ContentTemplate> 中
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
          <ContentTemplate>
			//局部刷新内容 
         </ContentTemplate>
  </asp:UpdatePanel>

####让asp.net 可以提交不安全的代码
  在aspx开头的第一行代码中添加 ValidateRequest="false"

####下拉控件绑定DataTable

ddlCategory.DataSource = dt;
ddlCategory.DataTextField = "name";
ddlCategory.DataValueField = "id";
ddlCategory.DataBind();

####GridView分页

//设置GridView控件的AllowPaging属性为true 
//设置PageSize 每页的个数
//添加代码:
	Protected void GridView1_PageIndexChanging(object sender,GridViewPageEventArgs e)
	{
		GridView1.PageIndex=e.NewPageIndex;
		//重新绑定  就可以了。
	}

####关于分页

aspNetPager控件的使用

####SQL语句的分页

  ROW_NUMBER() 函数

With tempTable as (
	Select  ROW_NUMBER() over(order by id desc) as 行号, * from news
)
Select * from  tempTable where 行号 between 9 and 16
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
### 回答1: .NET WinForm是一种用于开发Windows桌面应用程序的技术框架。我在使用.NET WinForm开发过程中积累了一些经验和心得,现将其总结如下。 首先,.NET WinForm具有丰富的控件库,并且提供了灵活的布局方式。我们可以根据需要选择合适的控件来设计用户界面,并通过属性和事件的设置来实现交互功能。此外,WinForm还支持多种布局方式,例如流式布局、表格布局等,能够满足不同界面设计的需求。 其次,开发过程中要注意控件的命名规范和代码的结构化。一个良好的命名规范可以使代码更易读、易维护,并且方便与团队合作。另外,将代码按功能模块进行组织,可以提高代码的可读性和可维护性。 另外,对于数据处理方面,我们可以使用.NET提供的ADO.NET来进行数据库的操作。ADO.NET提供了一套完整的对象模型,可以方便地连接、查询和更新数据库。此外,为了提高性能,我们可以使用数据绑定技术将数据与控件进行关联,从而实现数据的显示和编辑。 此外,为了提高用户体验,我们可以使用多线程来处理耗时的操作。在WinForm中,主线程负责界面的渲染和响应用户操作,而通过新建一个后台线程来处理耗时任务,可以避免界面的阻塞,提高用户体验。 最后,为了保证应用程序的稳定性和可靠性,我们需要进行适当的异常处理。在编写代码的过程中,我们应该考虑到各种可能出现的异常情况,并编写相应的异常处理代码,以防止程序崩溃或出现不可预料的错误。 综上所述,使用.NET WinForm进行开发可以帮助我们快速构建功能丰富的Windows桌面应用程序。在开发过程中,我们应该注意控件的选择和布局的合理安排,遵循良好的命名规范和代码结构化,合理处理数据和耗时操作,添加适当的异常处理,以保证应用程序的稳定性和可靠性。 ### 回答2: .NET WinForm是一种使用C#或其他.NET支持的语言开发的桌面应用程序的框架。在.NET WinForm开发过程中,我积累了一些经验和技巧,我将在下面的笔记中进行总结。 首先,我要着重强调良好的用户界面设计。一个简洁、直观和易用的界面对于用户来说非常重要,因此在设计界面时,我会参考标准的用户体验原则和设计规范,确保界面元素的布局合理,按钮和菜单项的命名清晰明了。 其次,我经常使用控件的继承和自定义控件来提高开发效率和代码复用性。通过继承现有控件,并添加自定义功能或修改样式,可以快速创建符合特定需求的控件。这样可以减少代码的重复编写,并且便于后续的维护和扩展。 此外,我会尽量避免在界面上编写过多的业务逻辑。为了保持界面的简洁和响应速度,我将业务逻辑封装在独立的类中,并使用事件机制进行交互。这样可以实现界面和数据的解耦,提高代码的可维护性和可测试性。 对于数据的处理,我会使用.NET提供的数据绑定机制。通过将数据源与控件进行绑定,可以简化数据的展示和操作,减少手动编写代码的工作量。同时,数据绑定还可以实现数据的实时更新和显示,提升用户体验。 最后,我会使用调试工具和日志记录来帮助定位和解决问题。.NET WinForm提供了丰富的调试功能,如断点调试、条件断点和调试输出等。通过适当的调试设置和日志记录,可以及时发现问题,并进行相关的修复和优化。 总之,这些是我在.NET WinForm开发过程中的一些心得体会。良好的界面设计、控件的继承和自定义、业务逻辑和界面的解耦、数据绑定的使用以及调试工具和日志记录的运用,都是我在开发过程中重要的思考和实践。我相信通过不断学习和尝试,我将能够提高开发效率和代码质量,为用户创造出更好的应用程序。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值