Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пример из книги не работает! 
:(
    Опции темы
Alfmaster
Дата 10.6.2009, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Код

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<script language="javascript" type="text/javascript" src="Silverlight.js"></script>
<script language="javascript" type="text/javascript">
    function handleLoad() {
    
        Service1.getTime(onSuccess, onFailed, "");
    }
    function onSuccess(result) {
        var sl = document.getElementById('SLPlugin');
        sl.content.findName("txtShort").Text = result.strShortTime;
        sl.content.findName("txtLong").Text = result.strLongTime;
    }
    
    function onFailed(result)
    {
    alert("Timed out");
    }

    
</script>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
            <Services>
                <asp:ServiceReference Path="~/Service1.asmx" InlineScript="true" />
            </Services>
        </asp:ScriptManager>
    </div>
    <div id="SLDiv">
        <script language="javascript" type="text/javascript">
            
            Silverlight.createObject(
            {
                source: 'Scene.xaml',
Код



                parentElement: document.getElementById('SLDiv'),
                id: 'SLPlugin',
                properties:
                {
                    width: '100%',
                    heigth: '100%',
                    background: 'white',
                    version: '1.0'

                },
                events:
                {
                    onLoad: handleLoad
                },
                context: null
            }
            );
                
        </script>
        
    </div>
    </form>
</body>
</html>



Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace MyWebService
{
   
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    [System.Web.Script.Services.ScriptService]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    // [System.Web.Script.Services.ScriptService]
    public class Service1 : System.Web.Services.WebService
    {

        [WebMethod]
        public DateData getTime()
        {
            DateData dReturn = new DateData();
            dReturn.strLongTime = System.DateTime.Now.ToLongTimeString();
            dReturn.strShortTime = System.DateTime.Now.ToShortTimeString();
            return dReturn;
        }
    }
    public class DateData
    {
        public string strShortTime;
        public string strLongTime;
    }
}



Код

<Canvas xmlns="http://schemas.microsoft.com/client/2007" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <TextBlock Canvas.Top="0" x:Name="txtShort"></TextBlock>
  <TextBlock Canvas.Top="20" x:Name="txtLong"></TextBlock>
</Canvas>


Что здесь не так?

Добавлено @ 15:07
Служба работает! а вот silverlight не отображается!

Это сообщение отредактировал(а) Alfmaster - 10.6.2009, 15:22
PM MAIL   Вверх
likegift
Дата 10.6.2009, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 14.10.2008

Репутация: 2
Всего: 3



ваще ниче не работает на сирвилате, или конкретно вебсервисы?
1. если ваще ничо, то должна быть наверно ошибка в браузере писаться.
2. если тока сервисы, то ищи мой пост с примером юзания - я как-то бросал в этом разделе пояснение с картинками.
PM MAIL   Вверх
Alfmaster
Дата 10.6.2009, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



вообще все странно! Обычный сильверлайт проект из Visual Studio работает нормально, а вот это например не отображается в firefox, а в опере и експлорере отображается только бэкграунд который задан в джава скриптеб а Canvas и прямоугольник - не отображаются!!

Код

<html>
    <head>
        <script type="text/javascript" src="Silverlight.js"></script>
        <script type="text/javascript">
            function loadTriger(control, userContext, rootElement)
            {
                alert('asdf');
            }
            function createSilverlight()
            {
                Silverlight.createObject(
                "Site.xaml", document.getElementById("silverDiv"),
                "Siverlight1",
                {
                    width:'500',
                    heigth:'500',
                    inplaceInstallPrompt:false,
                    background:'Black',
                    isWindowsless:'false',
                    framerate:'24',
                    version:'2.0'
                },
                {
                    onError:null,
                    onLoad:loadTriger
                },
                null);
    
                    
            }
        </script>
    </head>
    <body>
        <div id="silverDiv">
            <script  type="text/javascript">
                createSilverlight()

            </script>
        </div>
    </body>
</html>


Код


<UserControl x:Class="experiments.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Width="500" Height="500">

    <Canvas Height="500" Width="500" Background="White">
     <Rectangle Height="100" Width="100">
            <Rectangle.Fill>
                <SolidColorBrush Color="Red"></SolidColorBrush>
            </Rectangle.Fill>
        </Rectangle>
    </Rectangle>

           
</Canvas>   
</UserControl>


PM MAIL   Вверх
likegift
Дата 10.6.2009, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 14.10.2008

Репутация: 2
Всего: 3



aсtiveX в браузере включены? 
PM MAIL   Вверх
Alfmaster
Дата 11.6.2009, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Сильно извиняюсь, но как это проверить?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0563 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.