当前位置:  编程技术>.net/c#/asp.net
本页文章导读:
    ▪ASP.NET 广告控件AdRotator的使用方法与实例       adRotator.aspx,在ASP.NET页面中创建一个AdRotator服务器控件,将广告XML文件连接到这个控件。使用以下服务器控件标记来完成 代码如下:<asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/XMLFile..........
    ▪Global.asax取物理路径/取绝对路径具体方法       虚拟路径 代码如下:Server.MapPath("~/") 取得的就是虚拟路径 取绝对路径 代码如下:string absolutelyPath =AppDomain.CurrentDomain.BaseDirectory;取物理路径和应用程序路径 代码如下:System.Web.HttpContext.Current..........
    ▪asp.net运算符之逻辑运算符以及其他运算符介绍与实例       逻辑(布尔型)运算符用于对boolean型的结果的表达式进行运算,运算的结果都是boolean型。其运算结果如下所示: 运算符 运算 例子 结果 & AND(与) false&true false | OR(或) false|true true ^ XOR(异.........

[1]ASP.NET 广告控件AdRotator的使用方法与实例
    来源: 互联网  发布时间: 2013-11-30
adRotator.aspx,在ASP.NET页面中创建一个AdRotator服务器控件,将广告XML文件连接到这个控件。使用以下服务器控件标记来完成
代码如下:

<asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/XMLFile.xml" />

生成广告的代码
代码如下:

adRotator.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class myTest_advertisement : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ad_Created(object sender, AdCreatedEventArgs e)
{
if ((string)e.AdProperties["Animal"] != "")
Label1.Text = (string)e.AdProperties["Aniaml"];
else
Label1.Text = "n.a.";
}
}

xml文档格式
代码如下:

<?xml version="1.0" encoding="utf-8" ?>
<Advertisements>
    <Ad>
    <ImageUrl>图片路径(本地)</ImageUrl>
    <NavigateUrl>图片连接</NavigateUrl>
    <AlternateText>鼠标放上去时提示语</AlternateText>
    <Keyword>关键字</Keyword>
    <Impressions>优先级</Impressions>
  </Ad>
  <Ad>
    <ImageUrl>图片路径(本地)</ImageUrl>
    <NavigateUrl>图片连接</NavigateUrl>
    <AlternateText>鼠标放上去时提示语</AlternateText>
    <Keyword>关键字</Keyword>
    <Impressions>优先级</Impressions>
  </Ad>
  <Ad>
    <ImageUrl>图片路径(本地)</ImageUrl>
    <NavigateUrl>图片连接</NavigateUrl>
    <AlternateText>鼠标放上去时提示语</AlternateText>
    <Keyword>关键字</Keyword>
    <Impressions>优先级</Impressions>
  </Ad>
</Advertisements>

注xml
AdvertisementFile:包含广告信息的XML
BorderColor:为广告设置边界颜色,如 BorderColor="#000000" 将边界设为黑色
BorderWidth:边界宽度,单位是象素,如 BorderWidth="1"
CssClass:来自CSS文件或inline STYLE 元素的字体类,如Css
Height:广告图象的高度,单位是象素
KeywordFilter:对广告类别进行过滤,如上面例子中所见的
Target:点击广告时URL的目标窗口。如Target="_new" ,每当广告图象被点击都会产生一个新窗口。 “_top”是默认值
Width:广告图象的宽度,单位是象素
AdRotator控件的KeywordFilter属性可以对某一特定类别的广告进行过滤

    
[2]Global.asax取物理路径/取绝对路径具体方法
    来源: 互联网  发布时间: 2013-11-30

虚拟路径

代码如下:

Server.MapPath("~/") 取得的就是虚拟路径

取绝对路径

代码如下:

string absolutelyPath =AppDomain.CurrentDomain.BaseDirectory;

取物理路径和应用程序路径

代码如下:

System.Web.HttpContext.Current.Request.ApplicationPath

    
[3]asp.net运算符之逻辑运算符以及其他运算符介绍与实例
    来源: 互联网  发布时间: 2013-11-30

逻辑(布尔型)运算符用于对boolean型的结果的表达式进行运算,运算的结果都是boolean型。其运算结果如下所示:

运算符 运算 例子 结果
& AND(与) false&true false
| OR(或) false|true true
^ XOR(异或) false^true true
! NOT(非) !false true
&& AND(短路) false&&true false
|| OR(短路) false||true true


下面对一些比较容易出现问题进行简单解释:

1、“^“ 将计算操作数的逻辑“异或”;也就是说,当且仅当只有一个操作数为 true时,结果才为true。

2、“&”与”&&“的区别在于,如果使用前者连接,那么无论任何情况下,“&”两边的表达式都会参与计算。如果使用后者连接,当“&&”的左边为false,则将不会计算其右边的表达式。

3、“|”与“||”的区别在于,“|”表示两边任何一个布尔表达式为真,该组合就会返回true值;而对于“||”,跟第二差不多,若左边是true则返回true,若左边是falsh,则看右边,若右边为true则为true否则为falsh。

代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        int x = 0;
        string name = "搜索吧";

        //&运算,两个中任何一个为假时则为假
        Response.Write("x != 0 & name = /"搜索吧/"的运算结果是:"+ (x != 0 & name == "搜索吧"));

        Response.Write("<br>");

        //|运算,当两个中任何一个为真时,运算结果为真,否则为加
        Response.Write("x != 0 | name = /"搜索吧/"的运算结果是:" + (x != 0 | name == "搜索吧"));

        Response.Write("<br>");

        //^运算,当且仅当有一个是True时,为真,否则为假
        Response.Write("x != 0 ^ name = /"搜索吧/"的运算结果是:" + (x != 0 ^ name == "搜索吧"));
        Response.Write("<br>");
        Response.Write("x == 0 ^ name = /"搜索吧/"的运算结果是:" + (x == 0 ^ name == "搜索吧"));
        Response.Write("<br>");

        //!运算,若真则假,若假则真
        Response.Write("x != 0 的运算结果是:" + !(x != 0));

        Response.Write("<br>");

        //&&短路运算,若左边为假则退出,若左边为真,则看右边
        Response.Write("x != 0 && name = /"搜索吧/"的运算结果是:" + (x != 0 && name == "搜索吧"));

        Response.Write("<br>");
        //||短路运算,若左边为真,则为真退出;若左边为假,则看右边,右边为真,则为真,否则为假
        Response.Write("x != 0 || name = /"搜索吧/"的运算结果是:" + (x != 0 || name == "搜索吧"));
    }
}

运算符

     C# 提供大量运算符,这些运算符是指定在表达式中执行哪些操作的符号。通常允许对枚举进行整型运算,例如 ==、!=、<、>、<=、>=、binary +、binary -、^、&、|、~、++、-- 和 sizeof()。此外,很多运算符可被用户重载,由此在应用到用户定义的类型时更改这些运算符的含义。

运算符类别 运算符
基本 x.y
f(x)
a[x]
x++
x--
new
typeof
checked
unchecked
->
一元 +
-
!
~
++x
--x
(T)x
True
False
&
sizeof
乘法 *
/
%
加法 +
-
变换 <<
>>
关系和类型检测 <
>
<=
>=
is
as
相等 ==
!=
逻辑“与” &
逻辑 XOR ^
逻辑“或” |
条件 AND &&
条件 OR ||
条件运算 ?:
赋值 =
+=
-=
*=
/=
%=
&=
|=
^=
<<=
>>=
??

运算符优先级
前++ 前-- +(正号) -(负号)! ~
* / %
+ -
<< >>
< > <= >=
== !=
&
^

&&

赋值运算
后++ 后--
可重载运算符
     C# 允许用户定义的类型通过使用 operator 关键字定义静态成员函数来重载运算符。但不是所有的运算符都可被重载,下表列出了不能被重载的运算符:
运算符 可重载性
+、-、!、~、++、--、true 和 false 可以重载这些一元运算符。
+, -, *, /, %, &, |, ^, <<, >> 可以重载这些二进制运算符。
==, !=, <, >, <=, >= 比较运算符可以重载(但请参见本表后面的说明)。
&&, || 条件逻辑运算符不能重载,但可使用能够重载的 & 和 | 进行计算。
[] 不能重载数组索引运算符,但可定义索引器。
() 不能重载转换运算符,但可定义新的转换运算符(请参见 explicit 和 implicit)。
+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>= 赋值运算符不能重载,但 += 可使用 + 计算,等等。
=、.、?:、->、new、is、sizeof 和 typeof 不能重载这些运算符。

语法

代码如下:

public static Complex operator +(Complex c1, Complex c2)


    
最新技术文章:
▪C#通过IComparable实现ListT.sort()排序
▪C#实现对Json字符串处理实例
▪Winform实现抓取web页面内容的方法
▪C#验证码识别基础方法实例分析 iis7站长之家
▪C#控制台程序中处理2个关闭事件的代码实例
▪WinForm实现同时让两个窗体有激活效果的特效...
▪WinForm实现拦截窗体上各个部位的点击特效实...
▪用C#的params关键字实现方法形参个数可变示例
▪C#判断某程序是否运行的方法
▪C#验证码识别基础方法实例分析
▪C#通过WIN32 API实现嵌入程序窗体
▪C#实现获取鼠标句柄的方法
▪C#事件处理和委托event delegate实例简述
▪C#获取程序文件相关信息的方法
▪C#中的除法运算符与VB.NET中的除法运算符
▪ASP.NET MVC 5使用X.PagedList.Mvc进行分页教程(PagedLi...
▪Base64编码解码原理及C#编程实例
▪C#实现的优酷真实视频地址解析功能(2014新算...
▪C#和SQL实现的字符串相似度计算代码分享
▪C#使用Word中的内置对话框实例
▪C#反射之基础应用实例总结
▪C#生成单页静态页简单实例
▪C#实现SMTP邮件发送程序实例
▪C#实现随鼠标移动窗体实例
▪C#使用GDI+创建缩略图实例
▪C#实现通过模板自动创建Word文档的方法
▪C#中Response.Write常见问题汇总
▪C#中多态、重载、重写区别分析
▪WinFrom中label背景透明的实现方法
▪C#中out保留字用法实例分析
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3