asp.net
  • vb.net
  • 2016-06-15 93 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 ..谢谢,兄弟。 –

    回答

    0

    你有一个失踪它增加了提交按钮行'

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

    应该

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

    谢谢。但仍然无法工作弹出窗口。我试着用下面的方法: HTMLForm.AppendLine(“

    “) 我可以这样吗?这上面的方法我也试试它可以工作。 –

    相关问题