Получить значение из INPUT внутри GridView - PullRequest
0 голосов
/ 01 сентября 2018

У меня есть GridView с не ASP-объектом (тип INPUT для предложений), и я хочу получить значения из этих форм в код, как это сделать?

<ItemTemplate>
    <tr style="background-color: #E0FFFF; color: #333333;">
        <td style="text-align: left;padding-left:10px">
            <asp:Label ID="DESLabel" runat="server" Text='<%# Eval("DES") %>' />
        </td>
        <td style="text-align: left">
            <input id ="PROD" style="width:100%;Height:25px" />
        </td>
        <td>
            <asp:Label ID="PRODQUANTLabel" runat="server" Text='<%# Eval("PRODQUANT") %>' />
        </td>
        <td>
            <asp:TextBox ID="AVQUANTLabel" runat="server" Height="25px" Width="65px" Text='<%# Eval("AVQUANT") %>' />
        </td>
    </tr>
</ItemTemplate>

Ответы [ 3 ]

0 голосов
/ 01 сентября 2018

вы можете найти пользователя findcontrol meyhod

в цикле или в событии RowUpdating

1. Первый путь в петле, 2-рядное обновление метида

 foreach (GridDataItem item in RadGrid1.Items)
    {
        string id = item["ID"].Text;
        string firstName = (item["TempColumn1"].FindControl("PRODQUANTLabel") as Lable).Text;
    }

protected void GridView1_RowUpdating(object sender,idViewUpdateEventArgs e)
  {
              GridView gv = (GridView)sender;
              GridViewRow gvRow = gv.Rows[e.RowIndex];
              Lable tb = (Lable) gridview1.FindControl("PRODQUANTLabel");
              if (tb == null)
                 throw new ApplicationException("Could not find Lable");

              string strValue= tb.Text;

   }
0 голосов
/ 01 сентября 2018

В итоге я использовал другой метод, используя asp texboxes. Все еще работает над.

0 голосов
/ 01 сентября 2018

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

<input id ="PROD" name="prod" style="width:100%;Height:25px" />

, затем при обратной отправке вы можете получить значение, используя Request.Form

var value = Request.Form["prod"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...