Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight调用JavaScript方法时出现问题_Javascript_Silverlight_Webforms_Activex_Silverlight 3.0 - Fatal编程技术网

Silverlight调用JavaScript方法时出现问题

Silverlight调用JavaScript方法时出现问题,javascript,silverlight,webforms,activex,silverlight-3.0,Javascript,Silverlight,Webforms,Activex,Silverlight 3.0,因此,我有一个Silverlight控件,我已使用ActiveX对象表示法将其添加到ASP.NET Web表单页面,如下所示: <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="500" height="48"> <param name="source" value="/ClientBin/FileUpload.xap?t=<%=Da

因此,我有一个Silverlight控件,我已使用ActiveX对象表示法将其添加到ASP.NET Web表单页面,如下所示:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="500" height="48">
    <param name="source" value="/ClientBin/FileUpload.xap?t=<%=DateTime.Now.ToUniversalTime() %>"/>
    <param name="onError" value="onSilverlightError" />
    <param name="background" value="white" />
    <param name="minRuntimeVersion" value="3.0.40818.0" />
    <param name="autoUpgrade" value="true" />
    <asp:Literal ID="SilverlightInitParams" runat="server" />
    <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration:none">
        <img src="https://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
    </a>
</object>

有什么想法吗?

该.xap文件没有复制到部署目录。我现在有另一个问题,但我不太确定是什么问题。我现在正在调查。

你能发布按钮代码吗。我没有看到在那里的任何代码中调用该函数。
public partial class FileUploadControl : UserControl
{
    ...

    public FileUploadControl(IDictionary<string,string> parameters)
    {
        ...
        HtmlPage.RegisterScriptableObject("Page", this);

        InitializeComponent();
    }

    private void chooseFileButton_Click(object sender, RoutedEventArgs e)
    {
        HtmlPage.Window.Invoke("showStatus");

        ...
    }

    ...
}
function showStatus() {
    alert('Test from Silverlight.');
}