Asp.net 如何创建隐藏的gridview
我希望在单击“搜索”按钮之前隐藏栅格视图Asp.net 如何创建隐藏的gridview,asp.net,gridview,Asp.net,Gridview,我希望在单击“搜索”按钮之前隐藏栅格视图 <td class="style2"> <asp:TextBox ID="txtbkcgry" runat="server" Width="233px"></asp:TextBox> </td> <td class="style3"> Auther</td>
<td class="style2">
<asp:TextBox ID="txtbkcgry" runat="server" Width="233px"></asp:TextBox>
</td>
<td class="style3">
Auther</td>
<td class="style4">
<asp:TextBox ID="txtathr" runat="server" Width="235px"></asp:TextBox>
</td>
<td rowspan="2">
<asp:Button ID="Button1" runat="server" Text="Search" Width="143px"
onclick="Button1_Click" />
</td>
</tr>
<tr>
<td class="style1">
Book Name</td>
<td class="style2">
<asp:TextBox ID="txtbknm" runat="server" Width="232px"></asp:TextBox>
</td>
<td class="style3">
Price</td>
<td class="style4">
<asp:TextBox ID="txtprs" runat="server" Width="233px"></asp:TextBox>
作者
书名
价格
请告诉我这个问题。这个问题
<asp:GridView ID="gridview1" runat="server" visible="false" ></asp:GridView>
这个
<asp:GridView ID="gridview1" runat="server" visible="false" ></asp:GridView>
为gridview指定一个css类,其中显示:无,然后将gridview的css类更改为显示块,或将类删除为gridview为gridview指定一个css类,其中显示:无,然后将gridview的css类更改为显示块,或者将类删除到gridview您可以在客户端很好地完成这项工作 最初,您可以将gridview样式设置为在服务器端显示none
protected void Page_Load(object sender, EventArgs e)
{
gridview1.Style.Add(HtmlTextWriterStyle.Display,"none");
//or//gridview1.Attributes.Add("style","display:none");
}
在客户端中单击按钮时
<asp:Button Text="Search" ID="txtSearch" runat="server"
OnClientClick="return showGridView()" />
在javascript中
function showGridView()
{
document.getElementByID("<%=gridView1.ClientID %>").style.display="block";
return false;
}
函数showGridView()
{
document.getElementByID(“”.style.display=“block”;
返回false;
}
注意:
ASP.Net gridview将呈现为HTML
请查看页面的viewsource并确保它添加了显示:none您只需在客户端很好地执行此操作即可 最初,您可以将gridview样式设置为在服务器端显示none
protected void Page_Load(object sender, EventArgs e)
{
gridview1.Style.Add(HtmlTextWriterStyle.Display,"none");
//or//gridview1.Attributes.Add("style","display:none");
}
在客户端中单击按钮时
<asp:Button Text="Search" ID="txtSearch" runat="server"
OnClientClick="return showGridView()" />
在javascript中
function showGridView()
{
document.getElementByID("<%=gridView1.ClientID %>").style.display="block";
return false;
}
函数showGridView()
{
document.getElementByID(“”.style.display=“block”;
返回false;
}
注意:
ASP.Net gridview将呈现为HTML
请查看页面的viewsource并确保它添加了显示:none将其属性更改为visible to false和on button click event使其可见。将其属性更改为visible to false和on button click event使其可见。为什么需要在服务器端执行此操作?这可以在客户端代码中轻松完成:)@Murali如果有人禁用了javascript怎么办?@SurajSingh,谁现在禁用javascript已经有一天了?告诉他们,如果你禁用了javascript,你的网站将无法工作。在浏览器中禁用javascript,并尝试使用任何网站,如facebook、gmail等:)@SurajSingh,ASP.Net框架也使用javascript发布表单以触发事件,甚至包括验证。查看页面中的viewsource\uuuDoPostBack,它是一个javascript函数,用于设置事件驱动的EventTarget和Argscoding@Murali这一切和你最近的评论有什么关系?我不明白,我只是回答,因为你建议从客户端这样做,我认为Nagraj方式更健壮。为什么需要在服务器端实现这一点?这可以在客户端代码中轻松完成:)@Murali如果有人禁用了javascript怎么办?@SurajSingh,谁现在禁用javascript已经有一天了?告诉他们,如果你禁用了javascript,你的网站将无法工作。在浏览器中禁用javascript,并尝试使用任何网站,如facebook、gmail等:)@SurajSingh,ASP.Net框架也使用javascript发布表单以触发事件,甚至包括验证。查看页面中的viewsource\uuuDoPostBack,它是一个javascript函数,用于设置事件驱动的EventTarget和Argscoding@Murali这一切和你最近的评论有什么关系?我不明白,我只是回答,因为你建议从客户端这样做,我认为Nagraj的方式更稳健。