易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net控件的另类用法之 DataGrid的另类用法一

    去年做项目的时候,发现需要用一个类似于Devexpress的GridView控件(http://demos.devexpress.com/ASPxGridViewDemos/MasterDetail/MasterDetail.aspx),也就是相当于DataGrid/GridView控件的一行加上一个空白行,然后显示Detail信息。
    于是后来就想到了下面的一个办法:
    1.第一步
aspx代码
<asp:DataGrid ID="dgList" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundColumn HeaderText="Text" DataField="Text"></asp:BoundColumn>
<asp:BoundColumn HeaderText="Value" DataField="Value"></asp:BoundColumn>
<asp:BoundColumn HeaderText="Selected" DataField="Selected"></asp:BoundColumn>
<asp:BoundColumn HeaderText="Enabled" DataField="Enabled"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="...">
<ItemTemplate>
<%#Eval("Value").ToString()+":"+Eval("Text").ToString() %></td></tr>
<tr>
<td colspan="5" style="height:50px;">
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
cs代码
List<ListItem> list = new List<ListItem>();
for (int i = 0; i < 23; i++)
{
ListItem li = new ListItem(i.ToString(), i.ToString());
list.Add(li);
}
dgList.DataSource = list;
dgList.DataBind(); 
效果如下
2.第二步,实现控制Detail的显示
这个可以用两种方法
第一种用Js实现,只需更改aspx代码
<mce:script language="javascript"><!--
function Show(bt,index) {
var detail = document.getElementById("tr_" + index);
if (detail) {
if (detail.style.display == "none") {
detail.style.display = "block";
bt.value = "-";
}


相关文档:

asp.net 水晶报表人民币大写

 ASP.NET提供了事件驱动编程模型,使开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,在传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递变量,同样的事情,在使用事件驱动编程模型的ASP.NET就要麻烦一些,但是我们仍然有一些方法可以实现同样的功能。笔者在这里将包含使用que ......

IIS 7.0 的 ASP.NET 应用程序生命周期概述


本主题介绍在 IIS 7.0 集成模式下运行以及与 IIS 7.0 或更高版本一起运行的 ASP.NET 应用程序的应用程序生命周期。IIS 7.0 还支持经典模式,其行为类似于在 IIS 6.0 中运行的 ASP.NET。有关更多信息,请参见 IIS 5.0 和 6.0 的 ASP.NET 应用程序生命周期概述。
IIS 7.0 集成管道是一种统一的请求处理管道,它同时支 ......

Asp.Net生成静态页面

从数据库取出数据然后动态的生成html静态页面。这种技术特别是在拥有大量页面的网站中显的特别的重要
具体步骤我详细的写一下
1.建立静态模板页面。也就是建立起模板页面的架构
2.然后从后台数据库中提取内容,进行替换
3.把替换后的字符串写入中
我也按照上面的顺序做一下吧
首先建立一个模板Html取名ModelHtml.htm. ......

JAVA、ASP.NET(C#) QQ群交流!


---------------------------------------
Asp.Net,C#,SQL,JS,WCF,AJAX,工作流,WPF,MVC,LINQ,设计模式(架构)等技术讨论
“ASP.NET(C#)Fans” QQ群:96877690
---------------------------------------
不管是J2SE、J2EE还是J2ME敬请加入!Eclipse、NetBeans
Java交流QQ高级群扩招:96878255  ......

asp.net response写文件

   protected void Button2_Click(object sender, EventArgs e)
    {      
      bool ok = true;
       string fileName;
        fileName = DateTime.Now. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号