asp.net
  • vb.net
  • 2016-06-15 11 views 0 likes 
    0

    私はonclickボタンを持っていて、デバッグすると、私のonclick値がNULL.Anyoneであることがわかりました。なぜOnclickイベントの値を取得できないのか分かります。VB.Netのポップアップウィンドウ(aspx.vb)コードの背後に

    Dim HTMLForm As New StringBuilder 
    HTMLForm.Append("<html>") 
    HTMLForm.AppendLine("<body onload='document.forms[""" & "form1" & """].submit()'>") 
    HTMLForm.AppendLine("<form id='form1' method='POST'>") 
    
    'Set value to collection 
    SetRequestField("amount", CDec(lblTtlPayAmt.Text)) 
    
    'Generate HTML content using collection 
    For Each kvp As KeyValuePair(Of String, String) In RequestFields 
        If Not String.IsNullOrEmpty(kvp.Value) Then 
         HTMLForm.AppendLine("<input type='hidden' id='" & kvp.Key & "' name='" & kvp.Key & "' value='" & kvp.Value & "' />") 
        End If 
    Next 
    
    HTMLForm.AppendLine("<input type = 'submit' value=PayNow' onclick = '" & window.open("~/Payment/Payment.aspx") & "'/>") 
    HTMLForm.AppendLine("</form>") 
    HTMLForm.AppendLine("</body>") 
    HTMLForm.AppendLine("</html>") 
    
    Response.Clear() 
    Response.Write(HTMLForm.ToString()) 
    
    +0

    利用[に厳しいオプション](https://msdn.microsoftする必要があります.com/en-us/library/zcd4xwzs.aspx)を参照して問題を確認してください。 –

    +0

    @ AndrewMorton..Thank、bro。 –

    答えて

    0

    あなたは、送信ボタンを追加行に'が不足しています

    HTMLForm.AppendLine("<input type = 'submit' value=PayNow' .... 
    

    HTMLForm.AppendLine("<input type = 'submit' value='PayNow' .... 
    
    +0

    ありがとうございます。しかし、まだポップアップウインドウのために働くことはできません。以下のメソッドを試してみます: HTMLForm.AppendLine( "

    ") 私はそれを好きにできますか?上記の方法私もそれを試してみてください。 –

    関連する問題