使用带有 html 表单的 asp.net 按钮

发布于 2024-11-26 02:05:53 字数 650 浏览 0 评论 0 原文

我收到将此表单添加到 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>

可以这样做吗?

I got a request to add this form to a asp.net control.

I want to use asp.net text box and button to submit the info to the form. (because I have special controls to match the look and feel).

this is the form:

<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>

can this be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

失退 2024-12-03 02:05:53

是的,您可以使用asp.net Textbox控件作为html输入控件,并且可以放置相同的样式。例如

 <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" />

yes, you can use asp.net Textbox control for html input control and you can put the same styling. e.g.

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

Button control for html submit button e.g.

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

For your input type hidden, you can use asp.net HiddenField Control

<asp:HiddenField ID="llr" runat="server" Value="yyyyyy" />
維他命╮ 2024-12-03 02:05:53

是的,可以做到。在浏览器端,即使您使用 asp.net 按钮,ASP.NET 控件也会转换为 HTML。

从工具箱中拖放 asp.net 按钮并放置属性 id 、 cssclass 、 name 、 text 。它最终会按预期转换为 HTML

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

Yes it can be done . On browser side ASP.NET controls get converted in to HTML even if you use the asp.net button.

Drag and drop asp.net button from toolbox and put attribute id , cssclass , name , text . It will get converted in end to HTML as expected

<asp:Button id="iframe" cssclass="submit"
  Text="Submit" runat="server" />
怪异←思 2024-12-03 02:05:53

是的。您必须考虑以下注意事项:

  1. 如果您想使用 ASP.NET 控件,则应将 runat='server' 属性添加到 form 元素中。这是因为 ASP.NET 控件(也称为服务器控件)在呈现时会检查它们是否以服务器表单呈现(VerifyRenderingInServerForm 方法)。
  2. 控件是 的替代品
  3. 控件是 的替代品code>
  4. 控件可替代
  5. 您的所有服务器控制应该有runat='server' 属性

Yeah. You have to consider these notes:

  1. If you want to use ASP.NET controls, you should add runat='server' attribute to your form element. It's because ASP.NET controls (AKA server controls) while rendering check to see if they are get rendered in a server form (VerifyRenderingInServerForm method).
  2. <asp:Hidden control is your replacement for <input type='hidden'
  3. <asp:TextBox control is your replacement for <input type='text'
  4. <asp:Button control is your replacement for <input type='submit'
  5. All of your server controls should have runat='server' attribute
酷到爆炸 2024-12-03 02:05:53

ASP.NET 只允许一种带有 runat=server 的表单,并且所有服务器控件都必须位于带有 runat=server 的表单内。不建议使用嵌套表单。

请参阅有关表单嵌套的参考:
https://web.archive.org/web/20170420110433/http://anderwald.info/internet/nesting-form-tags-in-xhtml/

您将需要不同文档对象中的表单 - 也许将其托管在 iframe 中并将迷你表单转换为加载到 iframe 中的 ASPX 页面...

ASP.NET only allows for one form with runat=server, and all of your server controls have to be within a form with runat=server. Nesting forms isn't advisable.

See reference on form nesting:
https://web.archive.org/web/20170420110433/http://anderwald.info/internet/nesting-form-tags-in-xhtml/.

You'll need the form in a different document object - maybe host it in an iframe and conver the mini-form to an ASPX page that you load into the iframe ...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文