sticky
FAQ – Технология ASP.NET, Примеры RRS feed

Все ответы

  • 1.    Могу ли я использовать единственный язык программирования для всех своих веб страниц в приложении?

    Нет. Каждая страница может быть написана на разных языках программирования, если ты хочешь, даже в одном приложении. Если ты создаешь исходники и помещаешь их в \App_Code папке для компиляции во время запуска, весь код должен быть написан на одном языке. Однако, ты можешь создавать подпапки в папке \App_Code и использовать подпапки для хранения компонентов, написанных на различных языках.


    Для связи [mail]
    13 сентября 2011 г. 12:04
    Модератор
  • 2.    Какая модель страницы с кодом лучше, одиночный файл или вспомогательный код?

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


    Для связи [mail]
    13 сентября 2011 г. 12:05
    Модератор
  • 3.    Какие главные изменения произошли между Beta2 и Release версией?

    Читайте об этих изменениях по ссылке http://msdn.microsoft.com/asp.net/beta2/beta2rtmchanges/default.aspx


    Для связи [mail]
    13 сентября 2011 г. 12:08
    Модератор
  • 4.    Какие главные изменения произошли между Beta1 и Beta2?

    Читайте об этих изменениях по ссылке http://msdn.microsoft.com/asp.net/beta2/beta2update.aspx


    Для связи [mail]
    13 сентября 2011 г. 12:09
    Модератор
  • 5.    Я имею некоторые проблемы с конвертацией моего приложения из 1.0 в 2.0. Что я могу сделать?

    Читайте документ с заголовком "Common ASP.NET 2.0 Conversion Issues and Solutions" и смотри ссылку http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/upgradingaspnet.asp


    Для связи [mail]
    13 сентября 2011 г. 12:10
    Модератор
  • 6.    Я не могу выяснить где расположена temp директория?

    Ответ: <%Response.Write("The TEMP environment variable is : " & Environment.GetEnvironmentVariable("TEMP")) %>


    Для связи [mail]
    13 сентября 2011 г. 12:11
    Модератор
  • 7.    Как я могу разузнать о USERPROFILE переменную окружения при помощи ASP.NET?

    Ответ: <% Response.Write("The USERPROFILE environment variable is : " & Environment.GetEnvironmentVariable("USERPROFILE")) %>


    Для связи [mail]
    13 сентября 2011 г. 12:11
    Модератор
  • 8.    Как я могу узнать какой аккаунт ASP.NET запущен сейчас?

    Ответ: <% Response.Write("ASP.NET is running as the account : " & Environment.Username) %>


    Для связи [mail]
    13 сентября 2011 г. 12:16
    Модератор
  • 9.    Как я могу разузнать о моей работающей памяти средствами ASP.NET?

    Ответ: <% Response.Write("The Working Set is " & System.Environment.WorkingSet.ToString() & " bytes") %>


    Для связи [mail]
    13 сентября 2011 г. 12:17
    Модератор
  • 10.    Как я могу разузнать о моей System Directory средствами ASP.NET?

    Ответ: <% Response.Write("The System Directory is " & System.Environment.SystemDirectory.ToString() ) %>


    Для связи [mail]
    13 сентября 2011 г. 12:18
    Модератор
  • 11.    Как я могу разузнать об имени компьютера средствами ASP.NET?

    Ответ: <% Response.Write("The MachineName is " & System.Environment.MachineName.ToString()) %>

    Для связи [mail]
    13 сентября 2011 г. 12:19
    Модератор
  • 12.    Как я могу разузнать о версии ОС запущенной на компьютере средствами ASP.NET?

    Ответ: <% Response.Write("The OS Version is " & System.Environment.OSVersion.ToString()) %>


    Для связи [mail]
    13 сентября 2011 г. 12:21
    Модератор
  • 13.    Как я могу разузнать о версии ASP.NET запущенной на компьютере?

    Ответ: <% Response.Write("The .NET version is " & System.Environment.Version.ToString()) %>


    Для связи [mail]
    13 сентября 2011 г. 12:24
    Модератор
  • 14.    Может ли состояние сессии совместно использоваться между Classic ASP и ASP.NET приложениями?

    Это можно посмотреть в статье по ссылке How to Share Session State Between Classic ASP and ASP.NET


    Для связи [mail]
    13 сентября 2011 г. 12:33
    Модератор
  • 15.    Там есть онлайн конвертор кода из C# в VB.NET?

    Это можно посмотреть по ссылке http://www.eggheadcafe.com/articles/cstovbweb/converter.aspx


    Для связи [mail]
    13 сентября 2011 г. 12:38
    Модератор
  • 16.    Какой номер билда для релиза .NET Framework 2.0?

    Ответ: Вот он 2.0.50727.42


    Для связи [mail]
    13 сентября 2011 г. 12:39
    Модератор
  • 17.    Где я могу найти руководство по Microsoft ASP.Net 2.0 Quickstart?

    Он устанавливается вместе с фреймворком SDK и располагается http://localhost/QuickStartv20/default.aspx
    Больше информации смотрите по ссылке http://quickstarts.asp.net/quickstartv20/default.aspx


    Для связи [mail]
    13 сентября 2011 г. 12:42
    Модератор
  • 18.    Как я могу наилучшим способом организовать свое ASP.NET приложение?

    Вы получите детальное руководство по этой теме тут: patterns & practices Application Architecture Guide 2.0

    Больше информации по ссылке Microsoft patterns & practices Web Development


    Для связи [mail]
    13 сентября 2011 г. 12:50
    Модератор
  • 19.    Есть ли там ресурс, который отображает свойства ServerVariables коллекции в…

    Некоторые, хотя не все, Server Variables находятся в System.Web.HttpRequest как индивидуальные свойства.

    Например, Request.ServerVariables("URL") обеспечивается System.Web.HttpRequest.Url и Request.ServerVariables("APPLICATION_PHYSICAL_PATH") обеспечивается Request.PhysicalApplicationPath.

    Интересно, что вся ServerVariables коллекция также обеспечивается системой System.Web.HttpRequest как NameValueCollection, таким образом все Request.ServerVariables доступны, несмотря на указанное выше представление.


    Для связи [mail]
    13 сентября 2011 г. 12:54
    Модератор
  • 20.    Могу ли я запустить ASP.NET на Apache?

    Как это сделать можно посмотреть по ссылке Apache mod_aspdotnet (retired from the ASF)


    Для связи [mail]
    13 сентября 2011 г. 12:56
    Модератор
  • 21.    Почему мой постраничный вывод данных в datagrid ломается из Beta1 в Beta2?

    Постраничный вывод данных в datagrid изменяется в Pre-Beta. В PageIndexChanged событии вы должны изменить CurrentPageIndex (это используется, чтобы выполнялось автоматически для нас). Это изменение было сделано таким образом, чтобы мы разработчики, могли принять решение (т.е. логика может иметь место в этой точке), если идекс страницы должен быть изменён. Также, свойство OldPageIndex DataGridPageChangedEventArgs было удалено, такое же значение доступно через свойство CurrentPageIndex.


    Для связи [mail]
    13 сентября 2011 г. 12:59
    Модератор
  • 22.    Как я могу создать скрытый контрол ASP.Net Forms?

    Многие контролы имеют свойство «видимость», таким образом ты имеешь возможность использовать: <asp:TextBox ID="abc" Visible="False" Runat="server"></asp:TextBox>


    Для связи [mail]
    13 сентября 2011 г. 13:00
    Модератор
  • 23.    Я получаю ошибку "Type is not defined: 'ADOConnection'.

    "ADOConnection" было изменено на "OleDbConnection" для pre-beta релиза .Net Framework.


    Для связи [mail]
    13 сентября 2011 г. 13:00
    Модератор
  • 24.    Какой номер билда Beta 2 Framework?

    Номер релиза Beta 2 версии 2.0.50215.45


    Для связи [mail]
    13 сентября 2011 г. 13:01
    Модератор
  • 25.    Что я должен скачать, чтобы запустить ASP.NET?

    У вас должен быть установлен .Net Framework 2 или выше и включена служба веб-сервера IIS.


    Для связи [mail]
    13 сентября 2011 г. 13:05
    Модератор
  • 26.    Где я могу скачать MDAC 2.8?

    С Microsoft Download Center - MDAC 2.8 SP1


    Для связи [mail]
    13 сентября 2011 г. 13:08
    Модератор
  • 27.    Какая разница между "imports" и "using"?

    Они обеспечивают одну и ту же функциональность, но разные особенности языка: "using" для C# и "imports" для Visual Basic. Каждый легко позволяет ссылаться на namespaces, который вы планируете использовать, таким образом, вы можете ссылаться на члены без префикса имени полного namespace.


    Для связи [mail]
    13 сентября 2011 г. 13:09
    Модератор
  • 28.    Могу я использовать cache object из DLL?

    Вам нужно ссылаться на the Cache object напрямую с любой страницы или в качестве альтернативы из текущего HttpContext экземпляра. Пример как это делается:

        Imports System.Web
    
        Dim Context as HttpContext
        Context = HttpContext.Current
    
        Dim FolderCache as String
        FolderCache = Cache("Folder")
    

     

     


    Для связи [mail]
    13 сентября 2011 г. 13:12
    Модератор
  • 29.    Где можно получить информацию о регулярных выражениях о проверке на наличие ошибок?

    Их можно найти по ссылке http://www.regexlib.com/


    Для связи [mail]
    13 сентября 2011 г. 13:13
    Модератор
  • 30.    Как я могу одновременно разместить картинку и текст в заголовке колонки таблицы?

    Вы можете кодировать html тегом <img> в HeaderText строке и комбинировать с текстом. Например:

    <asp:BoundColumn HeaderText="<img src=some.gif><br>Here is some text" DataField="SomeField"/>
    

     


    Для связи [mail]
    13 сентября 2011 г. 13:15
    Модератор
  • 31.    Как я могу прочитать cookies из вложенных папках в моем сайте?

    По умолчанию Http Cookie устанавливаются (связываются, присоединяются) только к текущему запросу по пути к странице активации. Если вы хотите применить широкий URL путь, то должен установить соответственно свойство "Path". Пример (на VB):

    Response.Cookies("name").Value = "Scott"
    Response.Cookies("name").Path = "/"
    

     


    Для связи [mail]
    13 сентября 2011 г. 13:19
    Модератор
  • 32.    Что за причина ошибка – «unrecognized escape sequence»?

    Постарайтесь использовать: string filename = "c:\\welcome.txt" или string filename = @"c:\welcome.txt"


    Для связи [mail]
    13 сентября 2011 г. 13:23
    Модератор
  • 33.    Когда нужно закрыть соединение с базой данных?

    Вы не должены явно завершить соединение с БД, когда вы используете DataSet чтобы получить данные. Вместо этого соединение будет автоматически закрыто после заполнение DataSet.


    Для связи [mail]
    13 сентября 2011 г. 13:24
    Модератор
  • 34.    Как я могу установить выбранное поле в выпадающем списке?

    Используйте:

           DropDownList.SelectedIndex = DropDownList.Items.IndexOf(New ListItem("ABC"))

    или

          DropDownList.SelectedItem.Text = "ABC"


    Для связи [mail]
    13 сентября 2011 г. 13:25
    Модератор
  • 35.    Где я могу взять больше информации о screen-scraping?

    Screen-scraping - процесс захвата HTML от удаленного URL и обработка результатов в вашем коде. Ссылки с примерами:
      -   http://www.123aspx.com/redir.aspx?res=28884
      -   http://www.4guysfromrolla.com/webtech/070601-1.shtml


    Для связи [mail]
    13 сентября 2011 г. 13:26
    Модератор
  • 36.    Как я могу добавить существующее решение в Source Safe?

    Лучший способ работать с веб-проектами и командами это использовать 'File Share'веб доступ – установить его Tools Options и в Project Properties. Потом ты должен установить VSSafe- клиент на своей клиентской машине. Так как доступ File Share не используется с FrontPage, вы не должны устанавливать управление исходным кодом на вашем веб-сервере. Потом вы должны выбрать File->Source Control->Add Solution для приобретения контроля.Дальше вы проверяете (регистрируете) и через IDE и используете последнюю версию, чтобы получить новые изменения других проверенных (зарегистрированных).

    Каждый новый член, кто присоединяется (вступает в) к команде(у) просто должен сделать File->Open с системы управления, выбирая тот же файл решения. Они получат запрос на выбор места для их личной копии веб проектов. Они будут доступны для проверки и получения только для других членов команды.

    Замечание, как в бета 1 имеет неполадки с Web References( веб ссылками) в других проектах. Если вы планируете использовать это (эти штуки), вы должны быть уверены в использовании http://localhost в установленной Project Location dialog.


    Для связи [mail]
    13 сентября 2011 г. 13:26
    Модератор
  • 37.    Я получаю ошибку при ссылке на ссылке на WebUIValidation.js файл.

    Удостоверьтесь, что этот путь/файл существует в веб-руте:

    \wwwroot\aspnet_client\system_web\x_x_xxxxx\WebUIValidation.js,
    where x_x_xxxxx поддерживает.Net Framework версия которого используется.

    Если путь\файл не существует, используйте,
    запустить aspnet_regiis –из вашей .Net Framework директории.


    Для связи [mail]
    13 сентября 2011 г. 13:27
    Модератор
  • 38.    Как я могу указать специфическое поле в DataSet?

    Вы можете использовать

    ds.Tables["Files"].Rows[0]["FileType"].ToString()

    Класс "System.Data.DataRow" не имеет свойства "Columns" но ds.Tables["Files"].Rows[0] возвращает класс DataRow, который содержит индекс колонок в строке.


    Для связи [mail]
    13 сентября 2011 г. 13:27
    Модератор
  • 39.    Действительно ли проверка свойство Count в DataSet накладна?

    Count это свойство(не метод) объекта и существует проверяете ли вы это или нет. Издержки здесь несколько отличаются чем использовании Count ADO RecordSet и классическим ASP.

    Для связи [mail]
    13 сентября 2011 г. 13:28
    Модератор
  • 40.    Как можно узнать, есть ли у DataTable какие-либо данные в нем?

    Используйте myDataSet.Tables[0].Rows.Count. Если результат больше чем ноль, то в DataSet есть данные.


    Для связи [mail]
    13 сентября 2011 г. 13:28
    Модератор