Получить данные из репитера через Request.Form на другую страницу - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть простой повторитель для отображения текстового поля.

try.aspx

<form id="form1" runat="server" action="try_send.aspx" method="get">
    <div>
 <asp:Repeater ID="ClRpt" runat="server">
      <HeaderTemplate>
      </HeaderTemplate>
    <ItemTemplate>
        <asp:Label ID="Kod" runat="server" Text='<%#Eval("KOD") %>'></asp:Label>
        <asp:TextBox ID="Amount" runat="server"></asp:TextBox>
        <asp:Button ID="ButtonClick" CssClass="bt" runat="server" Text="SEPETE EKLE" Width="100%" UseSubmitBehavior="false" />
    </ItemTemplate>
  </asp:Repeater>
    </div>
</form>

try.aspx.cs:

protected void Page_Load(object sender, EventArgs e)
{
    string Firma = Session["FirmaID"].ToString();
    string Pryt = "01";
    string GRID = "KATALOG";
    Page.Title = GRID + " ÜRÜN LİSTESİ";
    string SQLGrup = "SQL Here";
    SqlCommand rsCl = new SqlCommand(SQLGrup, bag.Bagla());
    SqlDataReader ClOku = rsCl.ExecuteReader();
    ClRpt.DataSource = ClOku;
    ClRpt.DataBind();
    ClOku.Close();
}

Я хочу отправить текстовое поле с именем Amount на try_send.aspx file

try_send.aspx:

<body>
    <asp:Label ID="Amount" runat="server" Text="Label"></asp:Label>
</body>

try_send.aspx.cs:

protected void Page_Load(object sender, EventArgs e)
{
    decimal Amnt = Convert.ToDecimal(Request.Form["Amount"]);
    Amount.Text = Amnt.ToString();
}

Amount пусто, когда я отправляю форму.

Спасибо ...

1 Ответ

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

В try.aspx вы просто показываете кучу информации в своем Repeater.

У вас нет кнопки для отправки действия.

<form id="form1" runat="server"> 
  <asp:Repeater ID="ClRpt" runat="server">
     //content
  </asp:Repeater>
  <asp:Button Id="xx" runat="server" OnClick="xx_OnClick"/>
</form>

Затем вы перенаправляете и передаёте нужную сумму в событии click

public void xx_Onclick(object sender, EventArgs e)
{
     //redirect to try_send with the value amount
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...