net技巧集合

一、注册com组件
      regsvr32是用来注册com组件的。introp   dll是.net   warpped的dll,已经不是com组件了,自然不能通过regsvr32注册了。excel.dll是com组件,可以注册。
二、LABEL控件无法显示字符串"Hello"<Test@sina.com>!
      解决方案:Label1.Text=Server.HtmlEncode(Label1.Text);
三、查询SQL实例下的所有数据库
      语法  sp_databases
      结果集
      列名 数据类型 描述
      DATABASE_NAME sysname 数据库的名称。在 SQL Server 中,此列代表存储在 sysdatabases 系统表中的数据库的名称。
      DATABASE_SIZE int 数据库的大小(以 KB 计)。
      REMARKS varchar(254) 对于 SQL Server,该字段的返回值为 NULL。
四、在.net2005测试连接远程2005出现的问题
    现在总结一下可能出现问题的地方
      1.在sql server外围应用配置器,进行服务和连接的外围应用配置器里面进行设置,里面有远程连接的选项
      2.在sql server configuration manager里面把tcp/ip和named pipes协议的开启
      3在数据库属性中有是否允许远程连接打开
      4.最后开启sa帐户,默认sa帐户是disabled的
五、在CS文件中隐藏Table中的某一行
      如果直接在aspx页面写的话,可以  
       var   param   =   '<%=Request["Type"]%>';  
       
if(param=="1")   document.getElementById('aaa').style.display="none"

      也可以将tr加上runat=server,这样在cs页面可以这样写
      <talbe>
        
<tr id="tr"></tr>
     
</table>
        tr.Visible   =   false;

六、获得GridView的主键值
       首先,需设置GridView的DataKeyNames,有的时候可以设置多个。
<asp:GridView ID="GridView1" CssClass="Grid" runat="server" DataKeyNames="F_ID" AutoGenerateColumns="False">
       调用,通过DataKeys调用
index = Bmc.CLUtility.getConvertIntValue(this.GridView1.DataKeys[row.RowIndex].Values["F_ID"].ToString());
七、刷新母窗口
    js中window.opener.location.reload()  
Response.Write("<script language='javascript'>alert('成功创建文件夹');window.close();window.opener.location.reload()</script>");
八、在html中alt是什么意思.
     工具提示的意思,好像只能用在图片上,把鼠标移动到设置好 Alt 标记的图片上就会出现工具提示
九、在导出数据的发现的Excel限制
Excel 限制:65,536  行,256  列
十、插入数据自动返回ID
    日常开发中,经常将表的标识字段设置为自增长,通过实体对象插入数据时,需要返回对象的ID,这样通过简单的SQL语句“Select SCOPE_IDENTITY()”就能实现,然后通过ExecuteScalar()方法就能得到。
Insert into  dbo.T_TLMail_Content(F_Sender,F_Stime,F_RqstReply,F_Signature,F_Title,F_MailMessageType,F_Content
values(@F_Sender,@F_Stime,@F_RqstReply,@F_Signature,@F_Title,@F_MailMessageType,@F_Content)
Select SCOPE_IDENTITY()
十一、查询sql版本信息
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

结果如下:
产品版本(例如,“9.00.1399.06”)。
产品级别(例如,“RTM”)。
版本(例如,“Enterprise Edition”)

十二、按两个字段排序
select top(100)* from T_TlMail_receiver order by F_State desc,F_EditTime desc

十三、Display和Visible区别
      style="DISPLAY: none"  客户端   控件仍然存在

      visible=false  服务端.HTML中控件不存在

十四、修改VS默认的调试浏览器

       解决方法: 在项目中的某个网页上点击右键,选择 "浏览方式" 然后出来一个菜单可以设定默认浏览器,这时候将IE 选择;在设置为默认就好了,以后其他的网页调试也都将IE作为默认的浏览器了

原文地址:https://www.cnblogs.com/yank/p/1063789.html