powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataBind и изменение переменной
25 сообщений из 29, страница 1 из 2
DataBind и изменение переменной
    #37718730
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прибиндил textBox к свойству класса, можно ли так сделать чтобы при изменении TextBox.Tex изменялось и прибиндженое свойство?
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37718848
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37719963
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как? )
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37719979
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
        private string TextBoxText
        {
            get { return txtText.Text; }
            set { txtText.Text = value; }
        }

))

также у текстбокса есть событие OnTextChanged
Немног оне понимаю, как вообще проблема возникла? Давайте код, возможно вы делаете что-то совсем не то
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37720714
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааа ну так да ) я просто думал может волшебная опция какая-то есть ))))
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37720794
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как прибиндить календарь к переменной типа датавремя?
я делаю так

Код: c#
1.
 <asp:Calendar ID="Calendar1" runat="server" SelectedDate="<%# testObject.DateField %>"></asp:Calendar>



и потом вызываю метод DataBind. Но ничего не происходит (
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37721226
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbearА как прибиндить календарь к переменной типа датавремя?
я делаю так

Код: c#
1.
 <asp:Calendar ID="Calendar1" runat="server" SelectedDate="<%# testObject.DateField %>"></asp:Calendar>



и потом вызываю метод DataBind. Но ничего не происходит (
Чтобы подобный подход сработал - нужно у родителя календаря вызвать DataBind(), кажется (хотя не уверен)
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37724463
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли так делать?
Я вывожу форму редактирования записи таким образом

Код: c#
1.
2.
3.
4.
5.
6.
    <asp:FormView runat="server" ID="formview1">
     <ItemTemplate>
     <asp:TextBox ID="TextBoxID" runat="server" Text=<%# Eval("ID") %>></asp:TextBox> // скрытое поле
     <asp:TextBox ID="TextBoxName" runat="server" Text=<%# Eval("Name") %>></asp:TextBox> 
     </ItemTemplate>
    </asp:FormView>




и есть кнопка "сохранить изменения", нажав на которую я вручную создаю сиквел запрос

Код: c#
1.
2.
3.
UPDATE Table
SET Name = TextBoxName.Text
WHERE ID = TextBoxID.Text



Это в упрощенном виде, естественно все делается через параметры и т.д. Просто нормально так делать?
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37724469
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще вопрос, как можно вывести следующую запись? Вот мой код:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
 SqlConnection conDotNet = new SqlConnection("Data Source=HOME\\SQLEXPRESS;Initial Catalog=TestTree;Integrated Security=True");
        string sSQL = "SELECT Name, ID FROM Store";
        SqlCommand cmd = new SqlCommand(sSQL, conDotNet);
        conDotNet.Open();
        dtrCat = cmd.ExecuteReader();
       
        formview1.DataSource = dtrCat;
        formview1.DataBind();




FormView:

Код: c#
1.
2.
3.
4.
5.
6.
 <asp:FormView runat="server" ID="formview1">
     <ItemTemplate>
     <asp:TextBox ID="TextBoxID" runat="server" Text=<%# Eval("ID") %>></asp:TextBox> // скрытое поле
     <asp:TextBox ID="TextBoxName" runat="server" Text=<%# Eval("Name") %>></asp:TextBox> 
     </ItemTemplate>
    </asp:FormView>




Добавил кнопку "След запись", поставил на клик такой код:

Код: c#
1.
 dtrCat.NextResult();




Но ничего не происходит (
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37724789
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
maxterbear
Код: c#
1.
2.
3.
UPDATE Table
SET Name = TextBoxName.Text
WHERE ID = TextBoxID.Text

http://ru.wikipedia.org/wiki/%D0%92%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_SQL-%D0%BA%D0%BE%D0%B4%D0%B0
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37724984
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если делать сиквел запрос так, это же защитит от сиквел инъекций?

Код: c#
1.
2.
SqlCommand cmd = new SqlCommand("insert into t1 (name) select @name", connection);
cmd.Parameters.Add("name", txtBox_Name.Text);    
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725019
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
да
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725137
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще такой вопрос, допустим я хочу использовать на своей странице Jquery, например DatePicker.
єто будет иметь приблизительно такой вид

Код: c#
1.
<input type="text" id="example" value="" />



можно ли сбиндить не серверный контрол а HTML контрол и обращаться к нему по ID?
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725143
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
asp:TextBox на клиенте превратится в input
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725153
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а все решил вопрос ) можно создать серверный контрол просто назначить ему правильную айдишку, ID серверного контрола = ID в DOM )
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725187
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbearID серверного контрола = ID в DOM )

это очень частный случай, в общем случае можно настроить ClientIDMode контрола
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725706
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати а православно ли использовать датаридер / датаадаптер или лучше sqldatasoure?
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725710
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
maxterbearлучше sqldatasoure
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725714
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbearкстати а православно ли использовать датаридер / датаадаптер или лучше sqldatasoure?
Вполне
Более того - лучше создать базовый класс для работы с базой (или заюзать в голую ОРМ), а не разбрасываться запросами по страницам, имхо
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725729
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где-то есть пример такого класса, хотя бы какие методы он должен реализовывать, в общем его интерфейс?
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725736
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, если мы делаем например электронный магазин то мы должны создать доменный класс

class EMarket
{
public void AddCategory(String Name);
public void AddItem(String Name, String CategoryID);

....
}


Что-то в таком духе или нечто более универсальное?
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37725868
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbear, хм.. покури в сторону LinqToSQL и Entity Framework, думаю тебе для начала будет самое то (да и не только для начала, на самом деле)
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37726062
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли сбиндить по другому, чтобі не вызывать вручную метод Bind()?

Код: c#
1.
2.
3.
4.
5.
6.
 <asp:FormView runat="server" ID="form_test" DataSourceID="sqlDataSource1" DefaultMode="Edit">
      <EditItemTemplate>
        FirstName:
        <asp:TextBox ID="newstitle" runat="server" Text='<%# Bind("newstitle_ua") %>' />
    </EditItemTemplate>
    </asp:FormView>
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37726167
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbear, Eval :)
Посмотри http://msdn.microsoft.com/ru-ru/library/ms227992.aspx и далее по ссылкам
...
Рейтинг: 0 / 0
DataBind и изменение переменной
    #37733912
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще вопрос, а как можно достучаться до контролов, которые находятся в этой секции

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
    <asp:FormView ID="formview_NewsFull" runat="server" DataSourceID="ds_NewsFull">
    <ItemTemplate>
      <div><%#Eval("newstitle_ua")%></div>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:TextBox ID="text_NewsTitle"!!!!! runat="server" Text=<%#Eval("newstitle_ua")%>></asp:TextBox>
    </EditItemTemplate>
    </asp:FormView>




почему с бихайнда я не смогу достучаться до контрола в <EditItemTemplate>? (
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataBind и изменение переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]