代码如下:想实现,点击某一行,那么这行这列的panel控件会显示,在点会消失,请问该怎么实现呢?
<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<table style="width: 377px; height: 254px">
<tr>
<td style="width: 100px; height: 21px;">
<asp:Label ID="Label1" runat="server" Text='<%# Bind("title")%>' Width="362px"></asp:Label></td>
</tr>
<tr>
<td style="width: 100px">
<asp:Panel ID="Panel1" runat="server" Width="350px" Height="200px">
<asp:TextBox ID="TextBox1" runat="server" Height="166px" Rows="5" Text='<%# Bind("content") %>'
TextMode="MultiLine" Width="364px"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="保存" />
</asp:Panel>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
谢谢!!!
<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<table style="width: 377px; height: 254px">
<tr>
<td style="width: 100px; height: 21px;">
<asp:Label ID="Label1" runat="server" Text='<%# Bind("title")%>' Width="362px"></asp:Label></td>
</tr>
<tr>
<td style="width: 100px">
<asp:Panel ID="Panel1" runat="server" Width="350px" Height="200px">
<asp:TextBox ID="TextBox1" runat="server" Height="166px" Rows="5" Text='<%# Bind("content") %>'
TextMode="MultiLine" Width="364px"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="保存" />
</asp:Panel>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
谢谢!!!
解决方案 »
- 关于用户控件中用juqery ajax的问题
- 输入字符串的格式不正确。
- ★100分求C#打印当前页面的例子。
- 简单的酒店管理系统
- 如何动态加载用户控件
- 为什么我新建一网站,2005不在该项目内自动生成 Global.aspx 文件呀?害得我没法初始化网站
- 一个棘手的ASP.NET部署问题!!!
- 求列出所有的系统cache的代码,最好能直接绑定到repeater上(我急急急急)
- 请高人科普一下Context的知识并帮我看看我的错误在哪
- 准备用asp.net做一个网站!先到这里来套个近乎(送点分),请大家多关照了!
- 老问题!急求帮忙
- Process.Start("c:\\winrar\\rar.exe", "a c:\\abc.rar c:\\myfile")为什么没有反应?
可以用一个Button,点击了以后做到你的效果。或者,你觉得不好看,尝试用HyperLink之类的吧。
总之,页面需要PostBack一次才行。
{
if (Panel1.Visible=false)
{
panel1.visible=true;
}
else
{
panel1.visible=false;
}
}
click事件的时候再把Panel1对应的客户端的id 设置style="display:'';"
设置document.getElementById('panelId').style.visibility="hidden";
function ShowDiv(id1,id)
{
var obj1 = document.getElementById(id1);
var obj = document.getElementById(id);
if (obj.style.display=="none")
{
obj1.innerText = "Hidden Discipline";
obj.style.display="";
}
else
{
obj1.innerText = "Show Discipline";
obj.style.display="none";
}
}
</script> <a id="a1" href="javascript:ShowDiv('a1','<%= divDis.ClientID %>')">Show Disciplines</a>
<div id="divDis" style="display:none" runat="server">
<br />
<uc:Discipline ID="Discipline1" runat="server" />
</div>
private void Button1_Click(object sender, System.EventArgs e)
{
if (Panel1.Visible=false)
{
panel1.visible=true;
}
else
{
panel1.visible=false;
}
}客户端js的:panel1=document.getElementById('panelId');
if(panel1.style.display=="")
{
panel1.style.display="none";
}
else
{
panel1.style.display="";}