1

要するに、.aspx.vbページのjquery.alert.jsファイルから関数jAlert()を呼び出したいのです。詳細は以下をご覧ください。

「「ページの更新」をクリックすると、コントロールはコードビハインドの「ActionRepeaterItemBound」に移動し、次にaction.jsページに移動します。これにより、属性を追加して、jscript関数の呼び出し中に使用できます。ただし、をクリックすると「SubmitUpdate」では、コントロールは最初にaction.jsに移動し、次にコードビハインドの「ProcessAction」に移動します。したがって、コントロールがaction.jsに入る前に、どのように属性を追加する必要があるかわかりません。」

jAlert()のような関数を持つファイルjquery.alert.jsがあります。

私は以下のようなコードの一部を含むファイル.aspxを持っています

<asp:Repeater runat="server" ID="currentActionRepeater" OnItemDataBound="ActionRepeaterItemBound" OnItemCommand="ProcessAction">
            <ItemTemplate>
                <asp:LinkButton ID="CurrentActionCommit" runat="server" CssClass="action_method_commit" CommandName='<% #Eval("MapName").ToString() + ":" + Eval("ActionName").ToString() + ":Commit"%>' CommandArgument='<%# GetActionFolderId(Eval("FolderID")) %>' Text="Submit"/>
                <asp:LinkButton ID="CurrentActionCancel" runat="server" CssClass="action_method_cancel" CommandName='<% #Eval("MapName").ToString() + ":" + Eval("ActionName").ToString() + ":Cancel"%>' CommandArgument='<%# GetActionFolderId(Eval("FolderID")) %>' Text="Cancel"/>
            </ItemTemplate>
</asp:Repeater>

私のaspx.vbページには、以下のような関数があります。ここでは、属性がコントロールに追加され、ページaction.jsでjAlert関数を呼び出すために使用されます。

Protected Sub ActionRepeaterItemBound(ByVal Sender As Object, ByVal e As RepeaterItemEventArgs)

LinkBut​​ton「CurrentActionCommit」で同様のロジックを実行したいと思います。これどうやってするの?

4

1 に答える 1

0

これがあなたが探しているものかどうかはわかりませんが、リピーターデータバインドイベントでは、ボタンに onclick イベントを添付できます。

最初にリピーターでボタンを見つけてから、onclick イベントを追加します。

CurrentActionCommit.Attribute.Add("OnClick","alert('Clicked')");

お役に立てれば

于 2012-04-26T18:16:08.027 に答える