【发布时间】:2014-05-05 12:18:17
【问题描述】:
我有一个 gridview 有一些列。我已将 name 列设为超链接。
我有一个名为 - 'tblAdd' 的表。在页面加载事件中,我使它不可见。我希望当我单击列超链接时,表格显示。
如何使用 asp.net 做到这一点?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Name"
DataSourceID="SqlDataSource1" OnCheckedChanged="sellectAll"
>
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox ID="cbSelectAll" runat="server" AutoPostBack="true" OnCheckedChanged="sellectAll" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chk" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Name"
SortExpression="Name" >
<ItemTemplate>
<asp:HyperLink ID="linkName" runat="server" Text='<%#Bind("Name") %>' OnClick="displayTutorial_Click" NavigateUrl='#'>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我的 Default.aspx.cs-
protected void Page_Load(object sender, EventArgs e)
{
Label1.Visible = false;
GridView1.Columns[2].Visible = false;
//GridView1.DataBind();
if (!Page.IsPostBack)
{
fillLanguageGrid();
tblAdd.Visible = false;
}
}
【问题讨论】:
-
我没有看到任何
tblAdd表! -
你想在哪里显示这个表tblAdd
-
@Ashok--显示该代码有什么需要..?
-
@Krunal--点击超链接时在同一页面。