怎样传递数据

dushixiaobailingk 2011-09-15 07:01:06
Default.aspx页面中有一个“TextBox”控件(tb1)和一个按钮“button1”

Client.aspx页面中有一个“SilverLight”插件,插件中有一个“Button”按钮(Bt_SL)。

现在想当点击按钮“button1”时,将“TextBox”控件(tb1)中的文本内容传到SL插件中的“Bt_SL”按钮,作为“Bt_SL”的名字。

这个数据传输过程怎样实现?

最好使用JS来处理,也就是数据传输发生在客户端,以减轻服务器的压力,而且SL插件本来就是在客户端运行的。
...全文
46 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sswp7 2011-09-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gistop 的回复:]

这个就是aspx与silverlight的交互
例子:
从.aspx页面传递参数到silverlight
var slPlugin = document.getElementById('objsl');
slPlugin.content.ScriptKey.showmxdlayers(layersinfo);
MainPage.xaml.cs中
[ScriptableMember]
……
[/Quote]
gistop 2011-09-17
  • 打赏
  • 举报
回复
这个就是aspx与silverlight的交互
例子:
从.aspx页面传递参数到silverlight
var slPlugin = document.getElementById('objsl');
slPlugin.content.ScriptKey.showmxdlayers(layersinfo);
MainPage.xaml.cs中
[ScriptableMember]
public void showmxdlayers(string layerinfo)
{
workspacefunction.showmxdlayers(layerinfo);
}

从silverlight传递参数到.aspx
ScriptObject generatemxd = HtmlPage.Window.GetProperty("generatemxd") as ScriptObject;
string args = txt.Text + ";" + vars.User;
generatemxd.InvokeSelf(args);

.aspx中
function generatemxd(args)
{
......
}
sswp7 2011-09-16
  • 打赏
  • 举报
回复
借助Cookie,定义JS接口。
sswp7 2011-09-15
  • 打赏
  • 举报
回复
通过Cookie作为中介进行访问。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧