• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии

FAQ по форуму ASP.NET

Все форумы  Поиск  Правила  Помощь 
 Активные темы  Темы без ответов
Привет, гость! Войти
Форумы GotDotNet.Ru » ASP.NET WebForms » FAQ по форуму ASP.NET
Страницы: Пред. 1 2 3
RSS
[ Закрыто ] FAQ по форуму ASP.NET
Chavo
Сообщений: 79 Регистрация: 20.02.2003
#51
09.06.2005 17:39
Вопрос

После релоада страницы значение поля типа Password не сохраняется. Как с этим бороться? 

Ответ

Читайте значение в Page_Load и записывайте его в аттрибут value.

private void Page_Load(object sender, System.EventArgs e)
{
string str = TextBox1.Text;
TextBox1.Attributes["value"] = str;
}
 
 
Chavo
Сообщений: 79 Регистрация: 20.02.2003
#52
06.12.2005 11:07
Вопрос

Как в UserControl достучаться до класса Page?Есть вэб форма

public partial class _Default : Page
....

в 1.1. я в UC мог написать так ((_Default)this.Page).[имя  моего свойства]

в 2.0 же я не могу вообще из UC найти класс формы, где он и в каком пространстве имен? Как узнать?


Ответ

В ASP.NET 2 применяется другая модель компиляции.

Что бы имя типа произвольной формы было доступно в UserControl необходимо воспользоваться директивой

@
Reference
Примерно так

<%@ Reference Page="~/Dictionaries/ManufactureDict.aspx" %>

Тогда тип

public
partialclassManufactureDict : System.Web.UI.Page
Будет доступен в коде UserControl

ManufactureDict
md = PageasManufactureDict;
Таким же образом можно получить доступ к типу UserControl из произвольного Page.

Только стоит избегать циклических ссылок, когда страница и контрол ссылаются друг на друга. В этом случае будет ошибка.
Автор Евгений Веприков.



 
 
Chavo
Сообщений: 79 Регистрация: 20.02.2003
#53
12.01.2006 13:51
Вопрос

ASP.NET 2.0 Как получить доступ к пользовательскому классу?Помещаю файл с кодом класса в ASP.NET 2.0 Web-проект, но не могу обратиться к нему, компилятор пишет, что не может найти мой класс, хотя namespace стопроцентно правильный!

Ответ

Файлы с кодом (не являющиеся частью .aspx, .ascx etc) в Web-проектах ASP.NET 2.0 следует помещать в папку App_Code.

На сайте MSDN: ASP.NET Web Site Layout.

К вопросу об использовании: доступ к типу, который находится в App_Code.

Автор Bald
 
 
Chavo
Сообщений: 79 Регистрация: 20.02.2003
#54
01.02.2006 10:04
Вопрос

Где взять TabControl в ASP.NET 2?Пользовался IEWebControls - очень нравилось.
Теперь в ASP.NET 2 есть дерево, но тулбар и табы не появились.


Ответ

Где взять TabControl в ASP.NET 2? Действительно на первый взгляд в стандартных контролах нет ничего подобного. Но это только на первый! Есть контрол System.Web.UI.WebControls. Его можно использовать в качестве TabControl.
<%@ 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>TabDemo</title>
	</head>
	<body>
		<form id="form1" runat="server">
			<div>
<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" BackColor="ActiveCaptionText" 
DynamicHorizontalOffset="0" Font-Names="Verdana" Font-Size="0.8em" ForeColor="DodgerBlue" 
StaticSubMenuIndent="10px" OnMenuItemClick="Menu1_MenuItemClick">
<Items>
<asp:MenuItem Text="ЏҐаўл©" Value="0" Selected="true"></asp:MenuItem>
<asp:MenuItem Text="‚в®а®©" Value="1"></asp:MenuItem>
<asp:MenuItem Text="’аҐвЁ©" Value="2"></asp:MenuItem>
</Items>
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicHoverStyle BackColor="#99FFFF" ForeColor="White" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<StaticSelectedStyle BackColor="#FF0033" />
<DynamicSelectedStyle BackColor="#FF0033" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticHoverStyle BackColor="#660066" ForeColor="White" />
</asp:Menu>
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">
<asp:Label runat="server" Text="ЏҐаўл©"></asp:Label>
</asp:View>
<asp:View ID="View2" runat="server">
<asp:Label runat="server" Text="‚в®а®©"></asp:Label>
</asp:View>
<asp:View ID="View3" runat="server">
<asp:Label runat="server" Text="’аҐвЁ©"></asp:Label>
</asp:View>
</asp:MultiView>
			</div>
		</form>
	</body>
</html>

using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

public partial class _Default : System.Web.UI.Page 
{
	protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
	{
		switch (e.Item.Value)
		{
			case "0":
MultiView1.ActiveViewIndex = 0;
break;
			case "1":
MultiView1.ActiveViewIndex = 1;
break;
			case "2":
MultiView1.ActiveViewIndex = 2;
break;
			default:
break;
		}
	}
}
 
 
Chavo
Сообщений: 79 Регистрация: 20.02.2003
#55
03.05.2006 22:18
Вопрос

Как использовать спец-символы (&">'<) в web.config?В connectionString хотим использовать сложный пароль, со спец-символами. Например & или >, но получаем сообщение об ошибке: "An error occurred while parsing... Line... position... web.config...". Возможно-ли использование таких символов в web.config?

Ответ

Для представления спец-символов в XML-файлах (а web.config - XML-файл) можно воспользоваться следующей записью:

  1. & - &amp;
  2. < - &lt;
  3. > - &gt;
  4. " - &quot;
  5. ' - &#39;

Подробнее: Character and Entity References.

Кроме того, не следует хранить пароли и подобную конфиденциальную информацию в открытом виде. В статье "Security Practices: ASP.NET 2.0 Security Practices at a Glance"описывается как можно зашифровать секции в конфигурационном файле и прозрачно обращаться к ним из приложения.

Более подробно:

"How To: Encrypt Configuration Sections in ASP.NET 2.0 Using DPAPI"
"How To: Encrypt Configuration Sections in ASP.NET 2.0 Using RSA"
 
 
Chavo
Сообщений: 79 Регистрация: 20.02.2003
#56
04.05.2006 21:23
Вопрос

WebService как источник данных для Reporting Service SQL Server 2005Указываем запрос:
    http://server/app/SimpleWebMethod

где SimpleWebMethod имеет следующий вид:
[WebMethod]
public string SimpleWebMethod(string param)
{
    return param;
}

Однако, похоже, что передаваемый параметр "приходит" как null. Хотя, при тестировании посредством Internet Explorer, передаваемый параметр не теряется...

Ответ

http://server/app/SimpleWebMethod

Более подробное описание проблемы и решение.
Еще статья.


Огромное СПАСИБО Алексею Павлову (aka BlackTigerAP) за привлечение внимания к проблеме и нахождение решения. Спасибо Федору Сойкину (Name) за то что не поленился и переслал вопрос в FAQ по ASP.NET.

 
 
Chavo
Сообщений: 79 Регистрация: 20.02.2003
#57
13.07.2006 15:33
Вопрос

Можно-ли использовать в именах файлов не только латинские символы?Пытаюсь организовать загрузку пользователем файлов с сервера. В именах файлов используются не только латинские символы. В результате, клиент получает в имени файла "крякозябры"...

Ответ

Вкратце:

  HttpUtility.UrlPathEncode(<имя>)

Статья: http://codeproject.com/aspnet/NonUSASCII.asp

Ссылки на обсуждения:

http://www.gotdotnet.ru/Forums/Web/180722.aspx

http://www.gotdotnet.ru/Forums/Web/325095.aspx

http://www.gotdotnet.ru/Forums/Web/254047.aspx

http://www.gotdotnet.ru/Forums/Web/311616.aspx

http://www.gotdotnet.ru/Forums/Web/272722.aspx

http://www.gotdotnet.ru/Forums/Web/338332.aspx
 
 
 
Страницы: Пред. 1 2 3
Форумы GotDotNet.Ru » ASP.NET WebForms » FAQ по форуму ASP.NET
О сайте   Свяжитесь с нами   Конфиденциальность   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru