silverlight touch_3__interactive with html (C#)

在silverlight中与html交互很简单,silverlight提供了专门的库,user不需要通过javascript(像flash那样),而是用C#/Vb.net 直接访问。 下面是一些简单的case

1. 获取input 的值:

HtmlElement dateFrom  =  HtmlPage.Document.GetElementByID( " DateStart " );
DateTime dt 
=  DateTime.Parse(dateFrom.GetAttribute( " value " ));

设置input的值:             

 SetAttribute( " value " , " Hello world! " );

给input添加事件:            

HtmlElement element  =  HtmlPage.Document.GetElementByID( " AddAvgBtn " );
element.AttachEvent(
" onclick " new  EventHandler < HtmlEventArgs > ( this .AddAvgLine));

其中AddAvgLine定义如下            

private   void  AddAvg( object  sender, HtmlEventArgs e)   {}

3. ...获取select控件的值, 并添加onchange事件

 solution

< select id = " EmploeeName " >
                    
< option id = " Mike "  selected = " selected "  value = " Mike " > Mike </ option >
                    
< option id = " Davy "  value = " Davy " > Davy </ option >
                
</ select >

 

HtmlDocument doc  =  HtmlPage.Document;

HtmlElement list 
=  doc.GetElementByID( " EmploeeName " ); 
list.AttachEvent(
" onchange " new  EventHandler < HtmlEventArgs > ( this .onchanged));

then the onchanged function will be : 

private   void  onchanged( object  sender, HtmlEventArgs args) 
{

string SelectedName = args.SourceElement.GetAttribute("value"); 
}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值