2011-07-22 29 views
0

我收到了將此表單添加到asp.net控件的請求。使用HTML表單的asp.net按鈕

我想使用asp.net文本框和按鈕將信息提交給表單。 (因爲我有特殊的控件來匹配外觀和感覺)。

這是形式:

<form name="ccoptin" id="signup" action="http://visitor.r20.constantcontact.com/d.jsp" 
target="_blank" method="post"> 
<input type="hidden" name="llr" value="yyyyyy"> 
<input type="hidden" name="m" value="xxxxxx"> 
<input type="hidden" name="p" value="oi"> 
<label>sign up for new services and promotions:</label> 
<input type="text"name="ea" value="" class="text" /> 
<input type="submit" id="iframe" class="submit" 
name="go" value="submit" /> 
</form> 

才能做到這一點?

回答

1

是的,你可以使用HTML輸入控制asp.net文本框控件,你可以把相同的造型。例如

<asp:TextBox ID="ea" CssClass="text" runat="server"></asp:TextBox> 

用於html提交按鈕的按鈕控制例如,

<asp:Button ID="iframe" CssClass="submit" runat="server" Text="submit" /> 

您的輸入型隱藏的,可以使用asp.net HiddenField控制

<asp:HiddenField ID="llr" runat="server" Value="yyyyyy" /> 
1

是的,它可以做到。在瀏覽器端,即使使用asp.net按鈕,ASP.NET控件也會轉換爲HTML。

從工具箱中拖放asp.net按鈕,並將屬性ID,cssclass,名稱,文本。它將被轉換在結束HTML如預期

<asp:Button id="iframe" cssclass="submit" 
    Text="Submit" runat="server" /> 
0

ASP.NET只允許一種形式與RUNAT =服務器,所有服務器控件必須在runat = server的表單中。嵌套形式是不可取的。

請參閱參考表格嵌套: http://anderwald.info/internet/nesting-form-tags-in-xhtml/

你需要在不同的文檔對象的形式 - 也許它託管的iframe和CONVER迷你形式爲您加載到iframe中的ASPX頁面...

+0

不太清楚誰敲我的,但讀了這個人的問題 - 他想把表格添加到控件中......不可能。 – Brian

1

呀。你必須考慮這些說明:

  1. 如果你想使用ASP.NET控件,您應該添加runat='server'屬性您form元素。這是因爲ASP.NET在控制(AKA服務器控件)的同時呈現檢查以查看它們是否以服務器形式呈現(VerifyRenderingInServerForm方法)。
  2. <asp:Hidden控制你的替代<input type='hidden'
  3. <asp:TextBox控制你的替代<input type='text'
  4. <asp:Button控制你的替代<input type='submit'
  5. 您所有的服務器控件應該有runat='server'屬性
+0

非常感謝你,爲你的幫助 – Ezi

+0

歡迎好友。別提那個。 :) –