- 浏览: 492179 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (329)
- [发布至博客园首页] (12)
- [随笔分类][01] .Net X (59)
- [随笔分类][20] Architecture (16)
- [随笔分类][21] Developer Logs (13)
- [网站分类]Windows 7 (1)
- [随笔分类][13] Oracle & .Net (7)
- [随笔分类][16] Love in China (14)
- [随笔分类][15] Development Tools (20)
- [随笔分类][18] Windows Phone (12)
- [随笔分类][12] Design & Pattern (17)
- [网站分类].NET新手区 (22)
- [网站分类]首页候选区 (2)
- [随笔分类][08] Windows (Server) (13)
- [随笔分类][02] CSLA.Net (3)
- [随笔分类][10] jQuery & javaScript (10)
- [随笔分类][11] SQL Server (4)
- [随笔分类][22] Enterprise Logs (3)
- [随笔分类][03] News (9)
- [随笔分类][19] Quality Assurance (2)
- [随笔分类][05] Silverlight (20)
- [随笔分类][14] Google Earth & .Net (6)
- [网站分类]非技术区 (9)
- [随笔分类][07] WWF (2)
- [随笔分类][04] SharePoint (1)
- [随笔分类][20] Analysis & Design (36)
- [随笔分类][06] WCF (5)
- [随笔分类][12] Architecture (1)
- [随笔分类][09] WPF (0)
- [随笔分类][17] VStudio & Expression (5)
最新评论
-
zhangyy130:
你好,我关于第二段的那个表视图、模型与图这三者的关系我没有看明 ...
UML模型的组成 -
guji528:
谢谢分享!
Enterprise Architect 基础应用 -
studentsky:
好文章,图文并茂!
WCF 第一个用 Visual Studio 2010 创建的WCF服务 -
chen975311486:
用哪个工具画的????
UML中对关系的描述 (二) -
frankies:
继续学习中。。
UML 交互概述图
Silverlight 中的HtmlPage 和 HtmlElement 分别代表HTML页面和HTML元素
获取HTML元素改变他的属性
<div> <img id="img1" src="Images/logo.jpg" /> </div>
xaml.cs:
private void Button1_Click(object sender, RoutedEventArgs e)
{
//获取HTML中的img1对象
HtmlElement img = HtmlPage.Document.GetElementById("img1");
//根据输入值设置img1的html属性Width和Height
img.SetAttribute("width", textBox1.Text);
img.SetAttribute("height", textBox2.Text);
}
HTML元素操作Silverlight
<div>
<select id="sel"> <option value="Red">红ì色?</option> <option value="Green">绿ì色?</option> <option value="Blue">蓝?色?</option> </select> </div>
xaml.cs:
public htmldom2()
{
InitializeComponent();
//获取select对象
HtmlElement select = HtmlPage.Document.GetElementById("sel");
//添加select的onchange事件
select.AttachEvent("onchange"
, new EventHandler<HtmlEventArgs>(select_onChange));
}
public void select_onChange(object sender, HtmlEventArgs e)
{
//获取select的选择值
HtmlElement select = sender as HtmlElement;
string value = select.GetAttribute("value");
textBlock1.Text = value;
//根据用户选择值来改变椭圆形的Fill值
switch (value)
{
case "Red":
ellipse1.Fill = new SolidColorBrush(Colors.Red);
break;
case "Green":
ellipse1.Fill = new SolidColorBrush(Colors.Green);
break;
case "Blue":
ellipse1.Fill = new SolidColorBrush(Colors.Blue);
break;
}
}
HTML 文本 和 URL文本的编解码
Html编码
HttpUtility.HtmlEncode(textBlock1.Text);
HTML解码
HttpUtility.HtmlDecode(textBlock2.Text);
URL编码
HttpUtility.UrlEncode(textBlock3.Text);
URL解码
HttpUtility.UrlDecode(textBlock4.Text);
读写Cookie
//客户端Cookie读写类
public class CookieHelper
{
//根据Key和Value写客户端Cookie
public static void SetCookie(string key, string value)
{
DateTime expire = DateTime.UtcNow
+ TimeSpan.FromDays(30);
string cookie = string.Format("{0}={1};expires={2}"
, key, value, expire.ToString("R"));
HtmlPage.Document.SetProperty("cookie"
, cookie);
}
//根据Key读客户端Cookie
public static string GetCookie(string key)
{
key += '=';
//取出所有Cookie
string[] cookies =
HtmlPage.Document.Cookies.Split(';');
//遍历Cookie值
foreach (string cookie in cookies)
{
string cookieStr = cookie.Trim();
//获取Cookie的key名称的位置
if (cookieStr.StartsWith(key,
StringComparison.OrdinalIgnoreCase))
{
//分隔出key的值
string[] vals = cookieStr.Split('=');
if (vals.Length >= 2)
{
//返回值
return vals[1];
}
//如果没有找到则返回空白字符串
return string.Empty;
}
}
//如果没有Cookie则返回空白字符串
return string.Empty;
}
}
在Silverlight 中使用 Dom 的Window 对象
导航
//根据输入值创建URI对象
Uri uri = new Uri(tbUrl.Text, UriKind.RelativeOrAbsolute);
//导航到URI地址
HtmlPage.Window.Navigate(uri);
浏览器提示窗口
提示窗口
HtmlPage.Window.Alert("这是使用HtmlPage调用的消息框!");
判定窗口
if (HtmlPage.Window.Confirm("你确定吗?")){}
输入窗口
string password = HtmlPage.Window.Prompt("请输入密码");
示例出自Silverlight 3.0 开发详解与最佳实践一书
发表评论
-
Silverlight 从入门到精通
2009-12-31 21:12 1194Silverlight 是一种新的 Web 呈现 ... -
WCF 及 Silverlight 中使用 Session
2010-01-13 10:11 1827WCF 中 使用 Session 1.标记WCF服务开启 ... -
Silverlight 第一步 快速的掌握页面布局,做一个博客的布局实例
2010-02-12 21:34 1429如果你刚开始学习Silverlight 那么真为你高兴你可以绕 ... -
Silverlight 按钮类控件和选择控件 示例
2010-02-13 14:50 1472下面我们开始走一边Silverlight中的基础控件。 使用 ... -
Silverlight 信息显示与编辑控件 示例
2010-02-14 12:29 1638Silverlight 真是一个不错的开发平台,想到即将发布的 ... -
Silverlight 数据显示和布局控件 示例
2010-02-14 18:41 1867数据显示控件 DataGrid DataGrid 是最基础的数 ... -
Silverlight 属性样式、控件模板、视觉状态
2010-02-15 14:06 2481在使用Silverlight的样式的时候感觉非常好,以前在HT ... -
Silverlight Object 标签属性介绍、初始化参数的设置和获取、客户端系统信息获取
2010-02-15 19:02 1544HTML元素属性介绍 Silverlight 作为网页的一部 ... -
Silverlight 与javaScript互操作
2010-02-15 20:12 1428Silverlight 调用 javaScript ... -
Silverlight 中的WebClient 与 WebRequest 示例
2010-02-16 16:48 1845WebClient public partial clas ... -
Silverlight 客户端本地消息通讯
2010-02-17 13:22 1018在Silverlight 3 中添加了客户端不同应用程序之间的 ... -
Silverlight Isolated Storage 独立存储
2010-02-17 18:42 2143Silverlight 独立存储 好比Cookie一样,可以 ... -
Silverlight 程序库缓存与打开/保存文件对话框
2010-02-17 19:12 1884程序库缓存 我们都知道Xap是Silverlight 初始下 ... -
silverlight click 事件委托是 RoutedEventHandler
2008-12-01 09:46 1672cellBtn.Click += new RoutedEven ... -
silverlight 2 系统对话框
2008-12-01 09:47 884silverlight 2 系统对话框 Code< ... -
silverlight, 双击事件
2008-12-01 10:22 1136Silverlight 没有提供双 ... -
转帖-如何在不联网的情况下安装 Silverlight Tools
2009-01-05 13:54 990首先,在安装之前,将你的系统和VS2008更新到最新的 SP1 ... -
Silverlight 开发 GIS Google Maps
2009-06-01 17:36 1663Silverlight 作为地理信息系统的开发平台,与多种图源 ... -
Silverlight Tools 安装失败 解决办法
2009-06-18 20:02 18531.Silverlight Tools 安装失败,可以尝试将注 ...
相关推荐
如何在Silverlight控件中与Html元素交互
Silverlight 2.0 使用c#开发可脚本化的代码,Silverlight与宿主页面的DOM之间的交互,Silverlight与宿主页面的JavaScript之间的交互。 ScriptableMemberAttribute - 需要脚本化的属性、方法、事件要标记为此 ...
来源:...打包项目: silverlight中开发User Control light与javascript交互操作 silvelight中操作html页面元素 Silverlight中使用TabControl createObject(createObjectEx)创建silverlight对象
HTML5 canvas 元素的出现填补了这种不足,开发人员可以使用 JavaScript 脚本语言在 canvas 中进行一系列基于命令的图形绘制操作,本文将通过讲解如何使用 canvas 元素进行基本绘图操作,以及完成简单的动画和用户...
Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件 SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。...
19.2.6 通过代码与元素进行交互 543 19.2.7 调整文本 547 19.3 只读流文档包容器 548 19.3.1 缩放 549 19.3.2 页面和列 549 19.3.3 从文件加载文档 552 19.3.4 打印 552 19.4 编辑流文档 553 19.4.1 加载文件 553 ...
1.2.5 Silverlight 1.3 总结 第2章 Visual Studio 2.1 Visual Studio 2.1.1 网站和Web项目 2.1.2 创建无项目文件的网站 2.1.3 设计网页 2.2 Visual StudioIDE 2.2.1 解决方案资源管理器 2.2.2 ...
1.2.5 Silverlight 14 1.3 总结 15 第2章 Visual Studio 16 2.1 Visual Studio 16 2.1.1 网站和Web项目 17 2.1.2 创建无项目文件的网站 18 2.1.3 设计网页 21 2.2 Visual StudioIDE 26 2.2.1 解决...