templatefield可以隐藏,但如何通过单击一个事件,让他显示?隐藏templatefield:
<asp:TemplateField HeaderText ="出库" Visible ="false" >
如何通过单击一个事件,让他显示:
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
'这里面如何写代码,让templatefield的Visible ="true" ??? End If
<asp:TemplateField HeaderText ="出库" Visible ="false" >
如何通过单击一个事件,让他显示:
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
'这里面如何写代码,让templatefield的Visible ="true" ??? End If
解决方案 »
- 求工资合计建议,期待您的回答
- DataTable.DataSet属性为null,如何得到该值?
- 急!discuz!nt 2.5整合问题.请检查DNT.config中Dbtype节点数据库类型是否正确,例如:SqlServer、Access、MySql
- asp.net中的 网站根目录 "~/" 与html定义的根目录 "/" 有什么区别
- 从本机上传到服务器上就会报这个错 来者有分
- 请问谁知道GridView中的列宽如何设定
- <%#DataBinder.Eval(Container.DataItem,"sendtime")%>的显示问题
- 数据库连接问题
- 问一个小白的问题!
- 求神仙姐姐帮忙!!!mvc 路由使用问题
- (在线结贴)十万火急,如何解决asp.net创建IIS网站,出现“ASP.NET 未被授权访问所请求的资源”的问题
- 网上好几天都找不到答案的401.3错误
.ShowCell
{
display:inherit;
} .HiddenCell
{
display:none;
}
</style>
<script type="text/javascript">
function SetVisible(){
var tbl=document.getElementById("GridView1");
var i;
for(i=0;i<tbl.rows.length;i++){
var td=tbl.rows[i].cells[0];
if(td.className=='ShowCell'){
if(i==tbl.rows.length-1)
{
td.colSpan=td.colSpan-1;
}
else
{
td.className='HiddenCell';
}
}
else
{ if(i==tbl.rows.length-1)
{
td.colSpan=td.colSpan+1;
}
else
{
td.className='ShowCell';
}
}
}
}
</script>
<input id="btnShow" type="button" value="show" onclick="SetVisible();"/> <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" CellPadding="4" DataKeyNames="ID" DataSourceID="SqlDataSource1"
ForeColor="#333333" GridLines="None" Height="321px" Width="567px" PageIndex="5">
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:BoundField DataField="ID" HeaderText="编号" InsertVisible="False" ReadOnly="True"
SortExpression="ID" HeaderStyle-CssClass="HiddenCell" ItemStyle-CssClass="HiddenCell" FooterStyle-CssClass="HiddenCell" />
<asp:BoundField DataField="UserName" HeaderText="姓名" SortExpression="UserName" />
foreach(DataControlField dc in this.oData.Columns)
{
if (dc.HeaderText == "出库") { dc.Visible = true; break; }
}