0
を入力値を取得します。その上にDatabinder.Evalを挿入します。
しかし、私が次にしたいのは、画像をクリックした後です。画像の次の入力(非表示)の値の応答が必要です。ここで
は私のコードです:背後
<form id="form1" runat="server">
<div class="container-fluid">
<table class="table-hover" style="margin: 20px auto;">
<asp:Repeater ID="rpRow" runat="server">
<ItemTemplate>
<tr>
<td>
<img style="margin: 5px;" id="ImageBar" src="<%# DataBinder.Eval(Container.DataItem, "ImageBar")%>" onclick="<%= _imgPostBackCall %>;"/>
<input id="PromoID_<%# DataBinder.Eval(Container.DataItem, "PromoID")%>" type="hidden" name="PromoID" value="<%# DataBinder.Eval(Container.DataItem, "PromoID")%>" />
<input id="PromoCode_<%# DataBinder.Eval(Container.DataItem, "PromoCode")%>" type="hidden" name="PromoCode" value="<%# DataBinder.Eval(Container.DataItem, "PromoCode")%>" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
</form>
コード:3,1 PromoCode:BFC40、私はレスポンスに何を得る
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
_imgPostBackCall = ClientScript.GetPostBackEventReference(Me, "")
If Not Me.IsPostBack Then
'DataTable
Dim dt_Data As DataTable = PromoDL.GetPromo()
'Table list
rpRow.DataSource = dt_Data
rpRow.DataBind()
dt_Data.Dispose()
Else
'Event Click
Dim PromoID As String = Request.Item("PromoID")
Dim PromoCode As String = Request.Item("PromoCode")
Response.Write("PromoID: " & PromoID & " PromoCode: " & PromoCode)
End If
End Sub
この
PromoIDのようなものですBFCN20
(私は私のDBに持っている2行されている)、しかし、私が欲しいのは、それがこの
PromoIDのように表示することです:3 PromoCode:BFC40
(私がクリックしたものを画像に対応)