Помогите разобраться с кнопкой

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Помогите разобраться с кнопкой

Сообщение Lenny » 22.08.2006 (Вт) 21:18

Ситуация такая:
Я загружаю кнопки в runtime
Код: Выделить всё
                'button update
                plc.Controls.Add(New LiteralControl("<TD>"))
                Btn = New System.Web.UI.WebControls.Button
                Btn.ID = "BU" & X
                Btn.Text = "Update"
                Btn.CommandName = "U"
                Btn.CommandArgument = rsMdb("ID").Value
                Btn.Visible = True
                Btn.Attributes("left") = 0
                AddHandler Btn.Click, AddressOf Clicked
                plc.Controls.Add(Btn)
                plc.Controls.Add(New LiteralControl("</TD>"))
                '*********************************************************
                'button delete
                plc.Controls.Add(New LiteralControl("<TD>"))
                Btn = New System.Web.UI.WebControls.Button
                Btn.ID = "BD" & X
                Btn.Text = "Delete"
                Btn.CommandName = "D"
                Btn.CommandArgument = rsMdb("ID").Value
                Btn.Visible = True
                Btn.Attributes("left") = 0
                AddHandler Btn.Click, AddressOf Clicked
                plc.Controls.Add(Btn)
                plc.Controls.Add(New LiteralControl("</TD>"))
                '*********************************************************
                'button reprice
                plc.Controls.Add(New LiteralControl("<TD>"))
                Btn = New System.Web.UI.WebControls.Button
                Btn.ID = "BR" & X
                Btn.Text = "RePrice"
                Btn.CommandName = "R"
                Btn.CommandArgument = rsMdb("ID").Value
                Btn.Enabled = False
                Btn.Visible = True
                Btn.Attributes("left") = 0
                AddHandler Btn.Click, AddressOf Clicked
                plc.Controls.Add(Btn)
                plc.Controls.Add(New LiteralControl("</TD>"))

3 кнопки, одну из них делаю disable
У меня есть процедура где я обрабатываю нажатие на эти кнопки
Код: Выделить всё

        Ctr = CType(sender, System.Web.UI.WebControls.Button)
        Work = Ctr.CommandName
        CmdArg = Ctr.CommandArgument
    .......
            dbMdb = New ADODB.Connection
            dbMdb.Open(ConnString)
            rsMdb = New ADODB.Recordset
            'rsMdb.Open("Select * from LST" & Left(Session.SessionID, 8) & " Where " & IDLST & " =" & CmdArg, dbMdb, 1, 3)
            rsMdb.Open("Select * from LST Where " & IDLST & " =" & CmdArg, dbMdb, 1, 3)
            If Not rsMdb.EOF And Not rsMdb.BOF Then
                If Work = "U" Then
..........................
                    Dim myControl1 As System.Web.UI.WebControls.Button = FindControl("BR" & CmdArg)
                    If (Not myControl1 Is Nothing) Then
                        myControl1.Enabled = True
                    End If
                End If
                If Work = "D" Then
                    rsMdb.Delete()
                End If
            End If
  .............................

Так вот я даю значение myControl1 одной из кнопок и хочу что бы она стала enabled FindControl всё находит, присваивает все значения, но на самой странице ничего не меняется, как была disable так и осталась. Что я делаю не так? Спасибо.
[/img]

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 23.08.2006 (Ср) 17:45

Уфффф, разобрался. Кому интересно спрашивайте. Модераторы, если хотите, сотрите тему


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList