- 浏览: 507011 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1233Silverlight 是一种新的 Web 呈现 ... -
WCF 及 Silverlight 中使用 Session
2010-01-13 10:11 1867WCF 中 使用 Session 1.标记WCF服务开启 ... -
Silverlight 第一步 快速的掌握页面布局,做一个博客的布局实例
2010-02-12 21:34 1474如果你刚开始学习Silverlight 那么真为你高兴你可以绕 ... -
Silverlight 按钮类控件和选择控件 示例
2010-02-13 14:50 1501下面我们开始走一边Silverlight中的基础控件。 使用 ... -
Silverlight 信息显示与编辑控件 示例
2010-02-14 12:29 1686Silverlight 真是一个不错的开发平台,想到即将发布的 ... -
Silverlight 数据显示和布局控件 示例
2010-02-14 18:41 1910数据显示控件 DataGrid DataGrid 是最基础的数 ... -
Silverlight 属性样式、控件模板、视觉状态
2010-02-15 14:06 2518在使用Silverlight的样式的时候感觉非常好,以前在HT ... -
Silverlight Object 标签属性介绍、初始化参数的设置和获取、客户端系统信息获取
2010-02-15 19:02 1586HTML元素属性介绍 Silverlight 作为网页的一部 ... -
Silverlight 与javaScript互操作
2010-02-15 20:12 1471Silverlight 调用 javaScript ... -
Silverlight 中的WebClient 与 WebRequest 示例
2010-02-16 16:48 1898WebClient public partial clas ... -
Silverlight 客户端本地消息通讯
2010-02-17 13:22 1059在Silverlight 3 中添加了客户端不同应用程序之间的 ... -
Silverlight Isolated Storage 独立存储
2010-02-17 18:42 2189Silverlight 独立存储 好比Cookie一样,可以 ... -
Silverlight 程序库缓存与打开/保存文件对话框
2010-02-17 19:12 1926程序库缓存 我们都知道Xap是Silverlight 初始下 ... -
silverlight click 事件委托是 RoutedEventHandler
2008-12-01 09:46 1712cellBtn.Click += new RoutedEven ... -
silverlight 2 系统对话框
2008-12-01 09:47 914silverlight 2 系统对话框 Code< ... -
silverlight, 双击事件
2008-12-01 10:22 1172Silverlight 没有提供双 ... -
转帖-如何在不联网的情况下安装 Silverlight Tools
2009-01-05 13:54 1030首先,在安装之前,将你的系统和VS2008更新到最新的 SP1 ... -
Silverlight 开发 GIS Google Maps
2009-06-01 17:36 1715Silverlight 作为地理信息系统的开发平台,与多种图源 ... -
Silverlight Tools 安装失败 解决办法
2009-06-18 20:02 19101.Silverlight Tools 安装失败,可以尝试将注 ...
相关推荐
在某些场景下,我们可能需要在Silverlight控件中与HTML元素进行交互,以便实现更复杂的网页功能。本文将详细介绍如何在Silverlight中实现与HTML元素的交互。 首先,理解Silverlight与HTML的运行环境至关重要。...
总之,Silverlight与HTML的交互是Web开发中的一个重要方面,它使得动态内容和丰富功能得以在传统的HTML页面中无缝集成,提升了用户体验。随着技术的发展,虽然Silverlight逐渐被HTML5和其他现代Web技术取代,但理解...
在本文档中,我们探讨了如何...在实际开发中,还可以利用其他Silverlight与JavaScript的交互方式,比如通过`HtmlPage`类访问DOM元素,或者使用`System.Windows.Browser`命名空间中的API与JavaScript进行更深入的集成。
- **页面状态管理**: Silverlight可以保存用户在页面上的操作状态,当用户导航离开后再返回,可以通过与HTML页面交互恢复先前的状态。 - **数据更新**: Silverlight控件可以实时显示服务器端数据的变化,通过与HTML...
《Silverlight Beta2 从入门到精通(8): 与HTML或ASPX页交互》 在Web开发领域,Silverlight作为一个强大的富互联网应用程序(RIA)框架,为开发者提供了丰富的用户体验和交互性。本篇将深入探讨如何利用Silverlight ...
- 渲染引擎:为了呈现HTML,可能包含一个轻量级的HTML渲染引擎,能够解析和绘制HTML元素。 - JavaScript交互:为了使HTML内容能够与Silverlight应用交互,可能提供了JavaScript API或者Bridge机制。 **五、应用场景...
**Silverlight 2.0:托管代码与前端交互详解** Silverlight是由Microsoft开发的一种富互联网应用程序(RIA)技术,主要用于创建具有丰富媒体体验和交互性的Web应用。在Silverlight 2.0版本中,它引入了更强大的功能...
本源码例子是关于如何使用Silverlight与HTML控件进行交互,这对于构建混合型Web应用,即结合了客户端富媒体体验与服务器端功能的应用非常有用。下面将详细介绍这一技术及其相关知识点。 首先,Silverlight运行时...
3. **处理交互**:由于海康视频可能需要JavaScript或其他交互功能,可以通过Silverlight的`HtmlPage`类与HTML页面进行通信。例如,可以监听HTML中的事件并在Silverlight应用中响应。 4. **兼容性和安全**:加载外部...
在本文中,我们将深入探讨如何将Silverlight应用嵌入到HTML或ASP.NET(ASPx)页面中,以便为用户提供动态的交互内容。 ### 1. Silverlight介绍 Silverlight是一种插件技术,它可以嵌入到浏览器中,为网页提供...
文件名“HTMLAndSilverlight4”暗示了讨论可能集中在Silverlight 4版本,该版本增强了Silverlight与HTML的交互能力,例如添加了对HTML DOM操作的支持,使得Silverlight可以更方便地与HTML元素交互。 综合以上,我们...
2. **修改Silverlight插件的属性**:通过修改Silverlight插件的HTML元素属性,如`data`,然后在Silverlight内部监听属性变化来获取数据。 **四、安全与限制** 虽然上述方法方便了数据交换,但也有安全限制。由于...
这个文件可能包含一个HTML容器,当Silverlight应用加载时,这个容器会被动态填充内容,比如数据驱动的图表、用户交互的表单或者其他动态生成的HTML元素。通过这种方式,开发者可以灵活地更新和管理网页内容,同时...
这个"Silverlight-selenium"可能是一个这样的扩展,它为 Selenium 添加了对 Silverlight 元素的识别和操作能力。 **WebDriver与Silverlight** WebDriver 是 Selenium 的一部分,它是一个用于控制浏览器并执行自动...
4. `uploader.js`和`uploader.min.js`:这是上传组件的主要JavaScript代码,实现了与HTML5和Silverlight的交互,以及可能的文件预览、MD5计算等功能。 5. `index.js`:可能是另一个用于管理上传组件的JavaScript文件...
2. **Expression Blend**: 这是另一款微软工具,专为设计人员设计,用于创建Silverlight的视觉元素和交互式设计。 **四、Silverlight的应用场景** 1. **在线视频**: 许多流媒体服务,如Netflix,曾使用Silverlight...
4. **与传统Winform和Webform的区别**:与需要.NET Framework环境的Winform不同,Silverlight作为浏览器插件运行,提供媒体体验和丰富的交互性应用。在Webform中,可以通过引用.xap包将Silverlight集成到网页中。 5...
总的来说,"SilverlightApplication1 button"是一个入门级的示例,展示了Silverlight中如何创建并操作按钮元素。通过深入了解Silverlight的各个方面,开发者可以构建出功能丰富、视觉吸引人的Web应用。尽管...