使用带有 html 表单的 asp.net 按钮
我收到将此表单添加到 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>
可以这样做吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是的,您可以使用asp.net Textbox控件作为html输入控件,并且可以放置相同的样式。例如
html 提交按钮的按钮控件 例如
对于隐藏的输入类型,您可以使用 asp.net
HiddenField
控件yes, you can use asp.net Textbox control for html input control and you can put the same styling. e.g.
Button control for html submit button e.g.
For your input type hidden, you can use asp.net
HiddenField
Control是的,可以做到。在浏览器端,即使您使用 asp.net 按钮,ASP.NET 控件也会转换为 HTML。
从工具箱中拖放 asp.net 按钮并放置属性 id 、 cssclass 、 name 、 text 。它最终会按预期转换为 HTML
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
是的。您必须考虑以下注意事项:
runat='server'
属性添加到form
元素中。这是因为 ASP.NET 控件(也称为服务器控件)在呈现时会检查它们是否以服务器表单呈现(VerifyRenderingInServerForm
方法)。的替代品
的替代品code>
runat='server'
属性Yeah. You have to consider these notes:
runat='server'
attribute to yourform
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).<asp:Hidden
control is your replacement for<input type='hidden'
<asp:TextBox
control is your replacement for<input type='text'
<asp:Button
control is your replacement for<input type='submit'
runat='server'
attributeASP.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 ...