Deutsch

Воспоминание asp net 12.10.2024

1167  1 2 все
uscheswoi_82 коренной житель2 дня назад, 16:39
NEW 2 дня назад, 16:39 
в ответ uscheswoi_82 2 дня назад, 15:55

Теперь поговорим о веб сайтах для мобильных устройств. Прежде чем понять о чём идёт речь нужно взглянуть сюда:

WAP, рингтоны воспоминания 28.10.2024

Воспоминание Embedded ч2 27.11.2024

Воспоминания Embedded ч6 15.12.2024


Короче раньше сначало был WAP а потом когда появился Mobile Internet Explorer и iPhone люди могли выходить в интернет. Я лазил через WAP до 2010 г. Вот такие мобильные устройства могли выходить в интернет:














Буду тестировать спомощью этой программой:









Итак погнали.

1. Нужно добавить Mobiles Web Form, и назавём Default.aspx:




2. На выбор тут небольшой список готовых компонентов, мы будем пока пользоваться компонентом Label:




3. Выберем Label, т.е. напишем что-то типа такого Default.aspx:

<%@ Page Language="C#" Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" 
Assembly="System.Web.Mobile" %>
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
  <mobile:form id="form1" runat="server">
    <mobile:Label ID="lbHelloWorld" Runat="server">Privet mobilka</mobile:Label>
  </mobile:form>
</body>
</html>


4. Запустим в WAP-эмуляторе я выбрал Nokia 7110:


5. Вуаля! Видим надпись "Privet mobilka":


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#21 
uscheswoi_82 коренной житель2 дня назад, 19:51
NEW 2 дня назад, 19:51 
в ответ uscheswoi_82 2 дня назад, 16:39, Последний раз изменено 2 дня назад, 19:55 (uscheswoi_82)

Выше всё вспоминал в халявной версии Microsoft Visual Studio 2005 Web Express Edition. На этом вся халява заканчивается. Для следующих воспоминаний нужна будет Visual Studio 2005:

Это коробка



А это DVD диски:




Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#22 
uscheswoi_82 коренной жительВчера, 16:30
Вчера, 16:30 
в ответ uscheswoi_82 2 дня назад, 19:51

Сейчас я вспомню как я делал воденые знаки в ASP NET 2.0.

Вот есть такая фотка, это моя фотка 2004-2005 гг., я автор фотки, и снимал на мой цифровой фотоаппарат Polaroid PDC3070:




А нужно отобразить картинку и водяные знаки с подписью "(c) uscheswo_82 2004", раз это 2004 год, то пусть и copyright 2004 г. т.е. "(c) uscheswo_82 2004":



1. Чтобы отобразить будем использовать Microsoft Visual Studio 2005. Нажмём Datei->Neu->Website...:



2. Появится диалоговое окно Neue Website, выберем ASP.NET-Website, пусть называется проект WebSite14:



3. Теперь добавим пустую папку:




4. Назовём папку images:



5. Теперь добавим Website->Neues Element hinzufügen, появится диалоговое окно Neues Element hinzufügen, 1)Выберем Web Form, 2)назовём imageview.aspx, т.е. Name:imageview.aspx, 3)уберём галочку Code in eigener Datei platzieren:




6. Вот код:

Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_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">
  <title>Пример обработки фотографии</title>
</head>
<body>
  <form id="form1" runat="server">
  <div>
    <asp:Label ID="Label1" runat="server" Text="Пример картинки:" Font-Bold="True">
    </asp:Label>
    <br />
    <asp:Image ID="Image1" runat="server" ImageUrl="~/imagview.aspx" />
  </div>
  </form>
</body>
</html>



Default.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page {
  protected void Page_Load(object sender, EventArgs e) {}
}



imageview.aspx:

<%@ Page Language="C#" ContentType="image/jpeg" %>
<%@ Import Namespace="System.Drawing" %>
<%@ import Namespace="System.Drawing.Imaging" %>
<%@ import Namespace="System.Drawing.Drawing2D" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  protected void Page_Load(object sender, EventArgs e) {
    Bitmap bmp = new Bitmap(640, 480);
    Graphics g = Graphics.FromImage(bmp);
    Response.Clear();     
    g.DrawImage(System.Drawing.Image.FromFile(Server.MapPath("~/images/DSCI3746.jpg")), 0,0);
    g.DrawString("(c) uscheswoi_82 2004", 
                 new Font("Courier New", 16, FontStyle.Bold), 
                 new SolidBrush(Color.FromArgb(90, 255, 255, 255)), 
                 new PointF(360, 450));
    bmp.Save(Response.OutputStream, ImageFormat.Jpeg);
  }
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
  <title>Unbenannte Seite</title>
</head>
<body>
  <form id="form1" runat="server">
  <div></div>
  </form>
</body>
</html>



7. Вуаля!


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#23 
uscheswoi_82 коренной жительВчера, 16:33
NEW Вчера, 16:33 
в ответ uscheswoi_82 Вчера, 16:30

Полупрозрачность, т.е. полупрозрачные водяные знаки с подписью "(c) uscheswo_82 2004" благодаря статическому методу, первый параметр это альфа канал т.е. прозрачность, вроде бы имхо от 0 до 100, у меня 90 установлено:

Color.FromArgb(90, 255, 255, 255)

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#24 
uscheswoi_82 патриотВчера, 21:58
NEW Вчера, 21:58 
в ответ uscheswoi_82 Вчера, 16:33

Про халявную версию тут писали см. https://ru.wikipedia.org/wiki/Microsoft_Visual_Studio_Express#Visual_Web_Developer_Express

Microsoft Visual Studio Express — линейка бесплатных интегрированных сред разработки, облегчённая версия Microsoft Visual Studio, разработанной компанией Microsoft, инструмент создания Web-приложений, сайтов, различных веб-сервисов на основе технологии ASP.NET[1]. Согласно утверждению Microsoft, «Express»-редакции предлагают отлаженную, простую в обучении и использовании среду разработки пользователям, не являющимся профессиональными разработчиками ПО, — любителям и студентам.

Visual Web Developer Express является бесплатным инструментом веб-разработки, что позволяет разработчикам использовать продукт для оценки процесса создания и редактирования веб возможностей других Visual Studio 2008 изданий на безвозмездной основе. Её основная функция заключается в создании ASP.NET веб-сайтов. Она имеет интерфейс WYSIWYG, drag-and-drop дизайнер интерфейса пользователя; редакторы расширенного HTML и кода; (ограниченный) проводник баз данных; поддержку других веб-технологий (например, CSS, JavaScript, XML), а также комплексную проверку во время разработки, в том числе и по стандартам XHTML 1.0/1.1 и CSS 2.1.

В VS2005 не хватает некоторых функций, таких как проверка доступности, возможность создать автономную библиотеку классов проекта (которая может быть сделана другим языком конкретного издания Express); расширения поддержки, необходимые для загрузки сторонней надстройки, макросы и некоторые другие функции.

VS2008 Web Developer Express SP1 поддерживает проекты как библиотек классов, так и веб-приложений, которые не поддерживаются в VS2005 Express. Она также включает новый встроенный конструктор HTML на основе Microsoft Expression Web.


а так-же см. https://studfile.net/preview/9209879/page:2/

Visual Studio 2005 Express Edition Новые версии Express предоставляют уникальную возможность обучения разработке программного обеспечения или Web-страниц. Эти продукты предназначены для начинающих пользователей, студентов и для представителей малого бизнеса. Они содержат более доступные и сжатые версии основных продуктов Visual Studio и отличаются от полных комплектов продуктов.

Каждая Express-редакция включает набор учебников, документацию для начинающих и ссылки на общедоступные ресурсы, вроде тематических конференций и форумов. Во время установки можно по выбору загрузить и установить MSDN 2005 Express Edition Library, которая включает полный набор документации по каждому продукту серии Express. Она предназначается в основном для обучения разработчиков, это не совсем традиционная документация MSDN Library. Часть этой документации даже ссылается на видеоматериалы и презентации на сайте MSDN, что весьма ценно.

А какие же ограничения существуют для Express версий? Нет доступа к удаленным данным; эти версии используют только локально установленный источник данных (включая бесплатный продукт SQL Server 2005 Express Edition). Разрабатывать приложения для мобильных устройств в VB Express, Visual C# Express или Visual C++ Express нельзя; необходимо будет обновить их до Visual Studio 2005 Standard Edition, чтобы получить такие возможности. Конечно, отсутствуют все профессиональные возможности версий Visual Studio Team System (см. ниже), например, моделирование приложений и кодов, проверка модулей, статический анализ кода и т.д.
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#25 
1 2 все