我正在设计保存许多产品的网站。我想在我的主页上显示一般搜索框,因为用户可以输入产品名称并显示有关该产品的信息。
代码:
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPage.master" CodeFile="home.aspx.cs" Inherits="home" %>
<asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<table width="100%" height="271" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3" align="center"><h3>Categories</h3></td>
<td width="33%">
<form name="f1" method="get" action="search.aspx">
<input name="t1" type="text" class="input" placeholder=" Search by shop name" >
<input id="Submit1" type="submit" class="btn" value="Go" >
</form>
</td>
</tr>
<tr>
</asp:content>
但点击后提交按钮什么都不做。这个逻辑在我的其他Php和Jsp网络应用程序中运行良好。这是一个.net问题还是我错过了什么?
答案 0 :(得分:0)
<input id="Submit1" type="submit" runat="server" class="btn" value="Go" >
add runat="server" in ur button tag and check it .
答案 1 :(得分:0)
您无法在Asp.Net页面中嵌套<form>
标记。实际上,如果您在Asp.Net中使用母版页,那么母版页已经定义了<form>
标签。但是如果你要添加另一个内部内容页面,那么它将不起作用。
所以你有两个选择:
<form>
标记,然后在“母版”页面中执行操作。您可以参考此StackOverflow问题以获取更多详细信息。