C# web forms

Tele2

Гуру форума
Регистрация
14 Апр 2006
Сообщения
784
Реакции
95
Код:
string dbsource =Server.MapPath(ConfigurationManager.AppSettings["dbsource"]);
OleDbConnection myConn =newOleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="+ dbsource);
stringGetNetwork="SELECT network, mask FROM Network WHERE ssm_id = 23;";
OleDbCommand myGetNetwork =newOleDbCommand(GetNetwork, myConn);
string[]Network=(string[])myGetNetwork.ExecuteScalar();
myConn.Close();
как переменную Network передать в html часть?
Логично предпложить, что вызываться должно так:
Код:
<%# Network[0] %>
Но увы, видимо что-то упускаю.
 
1. через компонент
2. через переменную
3. в коде вписывай в html на прямую
 
Зачем мучаться с OLEDB если есть Entity Framework?
 
Зачем мучаться с OLEDB если есть Entity Framework?
Что значит мучаться? Кто сказал что OLEDB это долго и мучительно? Именно для его операции вообще без разницы entity,ado,oledb.
А по теме :
В HTML:
<%=Network%>
В коде :
Код:
private static string network;
public string Network
        {
            get
            {
                return network;
            }

            set
            {
                network = value;
            }
        }
Переменной задай значение , в разметке выводи. Можешь убрать set и в get отправлять сразу результат.
 
вот отличная статья по выводу напрямую данных из code behind
Для просмотра ссылки Войди или Зарегистрируйся

лучше посмотри в сторону asp.net mvc
этот опыт более востребован сейчас на рынке, чем web forms
 
Назад
Сверху