因为我们都知道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
我想从代码背后创建此表单,因为我需要使用代码中的一些数据。 –
在它上面嵌入一个'