iT邦幫忙

0

ASP.Net WebForm開發HTML form post問題

各位大大好,
我用的開發語言是VB.Net,用WebForm的方式呈現的網頁
需要與廠商的網頁做串接(用form post的方式傳送參數到指定網址)
現在遇到一個訊息

Element Form must not be nested within element form

原來既有架構的body內已有form post包住全部的Code
(Google一下原因好像是asp:Content會自動產生?)
而要實際要進行資料傳送的form post就會不見
只有裡面的input還在

想請問各位大大,以現在這種架構來看
還有什麼方法可以form post到指定網址呢?

在aspx檔案內Code大致如下

<asp:Content id="XXXXX">
    ...
    <%--裡面為可編輯區塊--%>
    <form name='pay' method='post' action='指定網址'>
        ID:<input type="text" name="ID" value="0863716223" /><br />
        Desc:<input type="text" name="Desc" value="書本" /><br />
        Qty:<input type="text" name="Qty" value="3" /><br />
        ...
        <input type="submit" value="傳送" />
    </form>
</asp:Content>
froce iT邦大師 1 級 ‧ 2020-03-25 17:23:12 檢舉
把那塊移到asp:content外啊,為啥一定要放在後端執行...
我有試過,但會有訊息
Validation(html5): Content is not supported outside script or asp content regions
froce iT邦大師 1 級 ‧ 2020-03-26 08:26:21 檢舉
我自己是不用webform,但是前人留下的code是有<asp:Content>裡面還有form的情形。
你要不要再檢查一次是不是自己沒注意到變成有nested form的狀況?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
小魚
iT邦大師 1 級 ‧ 2020-03-27 10:06:48
<form name='pay' method='post' runat="server" action='指定網址'>

這樣可以嗎?
不過webform的確很多跟別人不一樣,
其實我接觸沒有很久就開始接觸MVC了...

我要發表回答

立即登入回答