asp:RepeaterでLinkButtonのCommandArgument
属性の値を取得する必要があります。asp:LinkButtonのCommandArgument属性からjquery/javascriptを使用して値を取得する
IがAspある:私は= "falseを返す;" OnClientClickとポストバックを抑制している
<ItemTemplate>
<tr class="odd">
<td><%#DataBinder.Eval(Container.DataItem, "batch_id")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "productId")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "serial_number")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "activation_card_number")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "transaction_amount","{0:C}")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "response_dt", "{0:M/d/yyyy HH:mm:ss}")%></td>
<td style="text-align:center;"><%#DataBinder.Eval(Container.DataItem, "resp_process_msg")%></td>
<td style="text-align:center;"><%#DataBinder.Eval(Container.DataItem, "resp_response_code")%></td>
<td style="text-align:center;"><asp:LinkButton ID="lnkBtnRestageAdd" CommandName="Add" CommandArgument='<%#Eval("activation_card_number")%>' runat="server" Text="stage" class="add" OnClientClick="return false;" /></td>
<td style="text-align:center;"><asp:LinkButton ID="lnkBtnRestageMinus" CommandName="Subtract" CommandArgument='<%#Eval("activation_card_number")%>' runat="server" Text="stage" class="minus" OnClientClick="return false;" /></td>
</tr>
</ItemTemplate>
:CommandArgument Iの値に設定2 LinkButtonsとリピータを私はリンクボタンがクリックされた取得jQueryのダイアログモーダルポップアップ表示できるように:LinkButtons、および「はい」ボタンをクリックしたときに、私はそうのようなポストバックを実行します。モーダルで
if (btnAdd != null) {
$(".add").click(function() {
$("#<%=divDialogAdd.ClientID %>").removeAttr("style");
$("#<%=divDialogAdd.ClientID %>").dialog("open");
});
}
を私は他の2 ASPを持っています:私がする必要がどのような
yesBtn.click(function() {
setTimeout('__doPostBack(\'btnAdd\',\'\')', 0); //need to add a param
});
、私はparametereとしてそれを渡すか、または隠しフィールドに割り当てることができるように何とか、リピータ内のLinkButtonからCommandArgument値をつかむです。私はjQueryのattr()
を試しましたが、その機能を使用して属性が設定されている場合にのみ機能します。私はこの価値をどうやって得ることができますか、それ以外の方法は何ですか?
hrmm返すようにしたいものを行うものは何でも私は関数に名前をつけて、私はサーバーのタグがうまく構成されていません。 – LobalOrning
これを試してください。<%#Eval( "activation_card_number"、 "javascript:YoutFunction({0});")%> –
OnClientClick = '<%#Eval ( "activation_card_number"、 "Javascript:return RestageAdd(\" {0} \ ");")%> 'が動作します。完璧な答えをありがとう – LobalOrning