杂记(一)

5 篇文章 0 订阅
3 篇文章 0 订阅

 

js-发邮件

 

发送邮件的js函数,具体想要启动那个邮件程序.

是在ie里设置的,IE设置选项--->程序--->邮件处理程序.

关于这些设置,我们可以通过注册表写入来完成(asp.net

以写注册表,但有一定的权限要求.

还可以用ie API来进行更多的扩展.

可以用来处理WEB程序的一些应用程序调用.

 

  function sendMail(mail,subject)

            {

                var url="mailto:"+mail+"?subject="+subject;   

                document.location.href=url;       

            }

 

CSS导入

导入css文件:  <link href="css/clientStyle.css" rel="stylesheet" type="text/css" />

c#里导入Css文件

 private void RegisterCssFile(string path)

        {

            HtmlLink link1 = new HtmlLink();

            link1.Attributes["type"] = "text/css";

            link1.Attributes["rel"] = "stylesheet";

            link1.Attributes["href"] = path;

            this.Page.Header.Controls.Add(link1);

        }

 

 

js打开页面的相对路径和绝对路径

window.open("../AppForms/frmIssueList.aspx)

绝对路径(http://)和相对路径(../)均可

 

关于用window.open(url)打开页面时,导致session丢失.

解决办法:

1、将sesion的内容写到cookie

2、用户session

 

src:文件的路径,既可是HTML文件,也可以是文本、ASP等;

widthheight"画中画"区域的宽与高;

scrolling:SRC的指定的HTML文件在指定的区域不显不完时,滚动选项,如果设置为NO,则不出现滚动条;如为Auto:则自动出现滚动

条;如为Yes,则显示;

FrameBorder:区域边框的宽度,为了让'画中画'与邻近的内容相融合,常设置为0

scrolling="[OPTION]" :IE会自载检测是否启用滚动.

 

<Iframe src="URL" width="x" height="x" scrolling="[OPTION]" frameborder="x"></iframe>

 

 

子窗体调父窗体的方法:

 function gotoUrl(obj)

   {

     window.parent.selectOperator(obj);

 

   }

 

 

jsprototype框架:可以用$()来调一些函数$R().$()---可以用来获取元素(documnet.all.getElementByID())

xp common controls---windows内核.

 

 

 

 

图标的引用路径

aspx文件里为`

<asp:img id="mm" url="~/Images/Flow/27.BMP" style="border-width:0px;" />

编译后生成的html

<img id="mm" src="../../../Images/Flow/27.BMP" style="border-width:0px;" />

所以我们在C#代码里给图片指定路径时,应采用第二种方式进行赋值

 

 

Response.Write不行的  
 
因为它输出的脚本块会在html的顶部   还没有定义test()   就调用   肯定报错了~

Page.RegisterStartupScript();向Form尾部输入信息  
  Page.RegisterClientScriptBlock
();向Form顶部输入信息  

  String script = "<script>loadData();</script>";

            Page.RegisterStartupScript("", script);    

 

这样可以,另外要使用 "<script>loadData();</script>";来调方法,javascript:loadData()是调用到JS函数的

 

 

js调方法:

<%CsharpVoid();%>   --无参方法调用

<%=CsharpVoid("www.esoutong.com")%>   ---有参方法调用

区别如下:

<%%>----无参

<%=%>---有参

 

 

打开窗口:

1HTML上传文件

<input type="file" id="file" />  

2ASP.NET上传文件

<asp:file id="afile" ruant="server"/>

3JS里的ACTIVE实现。

<script language="javascript">
function chooseFolder(){
var savePath;
var objSrc=new ActiveXObject("Shell.Application").BrowseForFolder(0,'
请选择文件目录:',0,'');
if(objSrc!=null){
savePath=objSrc.Items().Path;
document.all.savePath.value=savePath;
}
}
</script>

 

 

TextBox1.Attributes("value")="123456"  
   
 
你的TextBox设置模式为password模式后要这样付值才可以

 

注意:在页面加载时,给属性赋值如果进行了IsPostBack 验证之后,在后面进行调用时会获取不到属性里存的值.
所以我们在使用IsPostBack 一定要小心,也并不是什么东西都要放在IsPostBack 里,IsPostBack 更多适用于DataView等,数据加载时避免一些没必要的重新加载而产生的.
 
 <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>   
不提示actove安全性
应该特别注意:window.showModalDialog(); 与 window.open()两种打开窗口的差异.
open比较合适后期的扩展,在弹出窗口上做一些业务逻辑,而showModalDialog更多的是面
向单纯的信息展示.
 
Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径
1、Server.MapPath("/")
注:获得应用程序根目录所在的位置,如 C:/Inetpub/wwwroot/。
2、Server.MapPath("./")
注:获得所在页面的当前目录,等价于Server.MapPath("")。
3、Server.MapPath("../")
注:获得所在页面的上级目录。
4、Server.MapPath("~/")
注:获得当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置,如C:/Inetpub/wwwroot/Example/。
 
 

解决方案一:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false"  %>
解决方案二:
修改web.config文件:
<configuration>
  <system.web>
    <pages validateRequest="false" />
  </system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。

 
 

 

 

 

 

图标相关

 

gif等图版输出时,去掉背景色.

在另存为时我们要设置一下它的透明度,否则有部分图标的底色会依旧保存.

 

iis 提示用户名密码,先给匿名iusr帐户加

 

不可忽略的"aspnet_pw"进程,此进程主要是用来处理aspx的一些页面信.

此进程在运行时,工程里的部分文件将被锁定(xml就是其中之一)

 

 

 

说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误消息: 未能加载类型“Epower.ITSM.Web.Global”。

源错误:

 

1:  <%@ Application Codebehind="Global.asax.cs" Inherits="Epower.ITSM.Web.Global" Language="C#" %>

 

  

解决方法:删除global;重新编译;还原删除的global;重新编译;OK

 

 

工作流:

osworkflow/WWF;

 

WPF:windows描述基础

 

wmi:C# managerclass;

 

windows API:

gdi32.dll  ---设备输出图形接口

kernel32.dll  ---内存管理

user32.dll  ---消息处理/菜单/通讯等.

C# TYPE类可以调COM组件.

 

书籍:C#开发典型块大全》

 

 

 

     <TABLE id="Table2" width="90%" align="center" class="listContent" style="Z-INDEX: 101; LEFT: 385px; POSITION: absolute; TOP: 255px">

 

可以让Table随意摆放

 

在用css样式文件时,我们可以在样式文里先定义好样式.

如果有个别样式比较特殊,我们可以能过style属性来得写

直接用asp的标记重写是不行的.

 

  

可以让Table随意摆放

<TABLE id="Table2" width="90%" align="center" class="listContent" style="Z-INDEX: 101; LEFT: 385px; POSITION: absolute; TOP: 255px">

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值