因爲我們都知道aspx頁面上只有一種可能的形式。如何從代碼begind添加html表單到aspx頁面並提交創建表單的數據? 這裏是形式例如:從aspx頁面提交表單(沒有runat = server)
<form name="payment" method="post" action="https://sci.interkassa.com/" accept-charset="UTF-8">
<input type="hidden" name="ik_co_id" value="51237daa8f2a2d8413000000" />
<input type="hidden" name="ik_pm_no" value="ID_4233" />
<input type="hidden" name="ik_am" value="1.44" />
<input type="hidden" name="ik_desc" value="Payment Description" />
<input type="submit" value="Pay">
</form>
我已經和想法,建立使用ClientScriptManager第一,比重視這種形式使用jQuery div的字符串。類似的東西。有沒有好的想法?
我將使用類似的東西,但我不喜歡這樣的解決方案:
Dim sname As [String] = "Interkassa"
Dim stype As Type = Me.[GetType]()
Dim cs As ClientScriptManager = Page.ClientScript
If Not cs.IsStartupScriptRegistered(stype, sname) Then
Dim sb As New StringBuilder()
sb.Append("<script type=text/javascript>")
sb.Append("$(document).ready(function() { var s = ""<form name='payment' method='post' action='https://sci.interkassa.com/' accept-charset='UTF-8'><input type='submit' value='Оплата через Интеркассу'></form>"";")
sb.Append("html = $.parseHTML(s);$('#interkassa').append(html);});")
sb.Append("</script>")
cs.RegisterStartupScript(stype, sname, sb.ToString())
End If
你爲什麼要使用Web窗體但不使用來與Web窗體控件?爲什麼你想從後面的代碼中添加這個HTML,而不是在ASPX頁面上聲明它,然後在必要時選擇性地顯示它? – mason
我想從代碼背後創建此表單,因爲我需要使用代碼中的一些數據。 –
在它上面嵌入一個'