显示链接就是DataGird中自定义一个HyperLinkColumn<asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="javascript:say({0});" DataTextField="Title" HeaderText="标题">
<HeaderStyle Width="200px"></HeaderStyle>
</asp:HyperLinkColumn>
鼠标移动改背景是private void InitializeComponent()中加事件:this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
再定义函数定义: private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add("onmouseover","this.bgColor='oldlace'");
e.Item.Attributes.Add("onmouseout","this.bgColor='#ffffff'");
//e.Item.Attributes["onclick"] = "javascript:clickItem('ID" + e.Item.ItemIndex.ToString() + "');";
}
<HeaderStyle Width="200px"></HeaderStyle>
</asp:HyperLinkColumn>
鼠标移动改背景是private void InitializeComponent()中加事件:this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
再定义函数定义: private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add("onmouseover","this.bgColor='oldlace'");
e.Item.Attributes.Add("onmouseout","this.bgColor='#ffffff'");
//e.Item.Attributes["onclick"] = "javascript:clickItem('ID" + e.Item.ItemIndex.ToString() + "');";
}
解决方案 »
- 求教Word页眉中插入图片问题
- 如果用.NET系统提供的用户角色库ASPNETDB.MDF,如何与自己的数据库建立联系?
- 帮忙写SQL语句,谢谢了
- div
- datagrid 自动绑定后能不能设置 日期显示格式和,超连接按钮?
- 没有源码怎么办?支持csdn开源和微软的开源计划
- asp.net中如何做出检测输入数据为空时弹出警告框?
- 如何控制Datalist里面的单元格的宽度和高度。急
- 几个定义没有弄清楚
- "<script language = 'javascript'>window.open('" + sURL + "','main')</script>"无效
- 双击datagrid一行,新弹出一个页面显示这一行的具体的内容,处于编译状态,编译后提交,自动刷新父页面,怎么实现?
- 求解决方案:关于构建UDDI的问题!思归高手!
2.
同上,
3。选择dataGrid的属性,其中在AlternatingItemStyle中轻松设置。
ms-help://MS.VSCC/MS.MSDNVS.2052/Vbcon/html/vbtskaddinghyperlinkcolumnstodatagridwebcontrol.htm2。
3。
this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);再定义函数定义:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add("onmouseover","this.bgColor='oldlace'");
e.Item.Attributes.Add("onmouseout","this.bgColor='#ffffff'");
//e.Item.Attributes["onclick"] = "javascript:clickItem('ID" + e.Item.ItemIndex.ToString() + "');";
}
在datagrid里设置属性就可以了.
如:
HyperLinkColumn hc;
hc = new HyperLinkColumn();
hc.HeaderText = "合同信息";
hc.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;
hc.ItemStyle.HorizontalAlign=HorizontalAlign.Left;
hc.DataNavigateUrlField="IntegerValue"
hc.DataNavigateUrlFormatString="detailspage.aspx?id={0}"
hc.DataTextField="PriceValue"
hc.DataTextFormatString="{0:c}"
hc.ItemStyle.Width=(Unit)0.50;
hc.ItemStyle.Wrap = false;
MyDataGrid.Columns.Add(hc);
......
甚至可以在从数据库取数据时select <a herf='......aspx?....>aaa</a> as a ....from...