这里讲述如何在silverlight里得到html或者aspx页的html输入框的的值.并在silverlight里以跳出窗口的形式把接收到的值显示出来。
1.***TextPage.aspx
这里请注意我添加了两个html控件,分别是:<input id="text1" type="text" />和
<input id="button1" type="button" value="click me" />
2.Page.xaml.cs
工程文件请到我的资源里下载.
1.***TextPage.aspx
这里请注意我添加了两个html控件,分别是:<input id="text1" type="text" />和
<input id="button1" type="button" value="click me" />
- <body style="height:100%;margin:0;">
- <form id="form1" runat="server" style="height:100%;">
- <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
- <input id="text1" type="text" />
- <input id="button1" type="button" value="click me" />
- <div style="height:80%;">
- <asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/domsl.xap" MinimumVersion="2.0.30523" Width="100%" Height="100%" />
- </div>
- </form>
- </body>
- public partial class Page : UserControl
- {
- public Page()
- {
- InitializeComponent();
- this.Loaded += new RoutedEventHandler(Page_Loaded);
- }
- void Page_Loaded(object sender, RoutedEventArgs e)
- {
- //取得按扭控件
- HtmlElement he = HtmlPage.Document.GetElementById("button1");
- //为控件注册事件
- he.AttachEvent("onclick", (EventHandler)myhanddle);
- }
- //控件事件
- void myhanddle(object sender, EventArgs args)
- {
- //改变sl里的背景颜色
- this.LayoutRoot.Background = new SolidColorBrush(Colors.Gray);
- //取得html输入控件
- HtmlElement he = HtmlPage.Document.GetElementById("text1");
- //以跳出窗口的形式把接从html输入框控制接收到的值显示
- HtmlPage.Window.Alert(he.GetProperty("Value").ToString());
- }
- }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。