0

フォームを更新するときにlinkbuttonでwindow.showModalDialogを開くための西側の方法は何でしょうか?

データを更新できるリンクボタンがフォームにあります。この場合、データが更新されたかどうかを確認できるようにしたいです。クライアントのパラメータステータスがアクティブです。ウィンドウを開いて、さらに情報を入力できるようにします。

 Public Function OpenWindowRquest(ByVal URL As String) As String
    If accountMode = "1" Then
       Return "window.showModalDialog('" & Page.ResolveUrl(Server.UrlEncode(URL)) & "', window,'resizable:yes; scroll:on; status:yes; dialogWidth:750px; dialogHeight:350px; center:yes');"
                Else
        accountMode = ""
        Return ""
    End If

aspx側で私は持っています

<asp:LinkButton id="UpdateButton" runat="server" commandName="Update" Text="Update" OnClientClick='<%# OpenWindowRequest("myurl.aspx") %>'></asp:LinkButton>

FormUpdatingイベントで関数OpenWindowRequestを呼び出そうとしましたが、機能せず、ウィンドウが開きません。

4

1 に答える 1

0

リンクボタンが正しくレンダリングされていません。Page_Prerender のコード ビハインドで OnClientClick プロパティを設定してください。さらに、マークアップとコードに異なるメソッド名があり、「Rquest」のスペルを間違えています。

UpdateButton.OnClientClick = OpenWindowRquest("myurl.aspx")
于 2012-06-07T16:38:23.290 に答える