在做开发的过程中用到一个别人提供的JS脚本,但他必需提供一个连接<a href="index.aspx" rel="rockfile"></a>.
我在用C# 的Gridview 控件获取数据库的信息,然后用下面这样一句来指定链接
<asp:HyperLinkField DataTextField ="ClassicName" HeaderText ="名称" DataNavigateUrlFields="ClassicID" Target ="_blank" DataNavigateUrlFormatString ="buy.aspx?id={}" />,但这句话在HTML界面只是这样的一句<a href="buy.aspx?id=1">,我想在让它加上rel属性 即:<a href="buy?id=1" rel="rockfile">,在C#里怎么做才可以呢??在线等...各位大虾帮帮忙啊!
我在用C# 的Gridview 控件获取数据库的信息,然后用下面这样一句来指定链接
<asp:HyperLinkField DataTextField ="ClassicName" HeaderText ="名称" DataNavigateUrlFields="ClassicID" Target ="_blank" DataNavigateUrlFormatString ="buy.aspx?id={}" />,但这句话在HTML界面只是这样的一句<a href="buy.aspx?id=1">,我想在让它加上rel属性 即:<a href="buy?id=1" rel="rockfile">,在C#里怎么做才可以呢??在线等...各位大虾帮帮忙啊!
解决方案 »
- C#程序因为最大化,控件显示错位,怎么解决?新人求解答。
- 怎么实现函数中暂停,像MessageBox和OpenFileDialog的效果一样
- showModalDialog 为什么IE6和IE8弹出框大小不一样?
- 一道面试题请教一下
- c#中的header是怎么控件的呀?
- 一个看似简单的问题,未将对象引用设置到对象实例,并无法显示datagrid?
- 自己写了个改键程序,用记事本测试没问题,但用全屏程序(极品飞车、cs)测试失效,为什么,求解求助!
- 生成XML文件时注释部分怎么设置为不换行?
- 向高手求救,在线等待,关于事件的问题!!!!!!!!!!!!!!
- 前辈们近来聊聊
- TCP/IP通讯模式和实现问题,急用,谢谢
- 如何恢复用sql语句中的Kill命令杀掉的用户进程(急,在线)
<ItemTemplate>
<a href="XmlPost.aspx" rel="<%#Eval("学生姓名") %>">aaa</a>
</ItemTemplate>
</asp:TemplateField>模板列不是很方便么
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">
// 计算数据,完全可以从数据看取得
ICollection CreateDataSourceByXianhuiMeng( )
{
System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("学生班级", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("学生姓名", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("语文", typeof(System.Decimal)));
dt.Columns.Add(new System.Data.DataColumn("数学", typeof(System.Decimal)));
dt.Columns.Add(new System.Data.DataColumn("英语", typeof(System.Decimal)));
dt.Columns.Add(new System.Data.DataColumn("计算机", typeof(System.Decimal))); for (int i = 0 ; i < 8 ; i++)
{
System.Random rd = new System.Random(Environment.TickCount * i); ;
dr = dt.NewRow();
dr[0] = "班级" + i.ToString();
dr[1] = "【孟子E章】" + i.ToString();
dr[2] = System.Math.Round(rd.NextDouble() * 100, 2);
dr[3] = System.Math.Round(rd.NextDouble() * 100, 2);
dr[4] = System.Math.Round(rd.NextDouble() * 100, 2);
dr[5] = System.Math.Round(rd.NextDouble() * 100, 2);
dt.Rows.Add(dr);
}
System.Data.DataView dv = new System.Data.DataView(dt);
return dv;
} protected void Page_Load( object sender, EventArgs e )
{
if (!Page.IsPostBack)
{
GridView1.DataSource = CreateDataSourceByXianhuiMeng();
GridView1.DataBind();
}
} protected void GridView1_RowDataBound( object sender, GridViewRowEventArgs e )
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink a = (HyperLink)e.Row.Cells[1].Controls[0];
a.Attributes.Add("ref", "mmmmmmmmmmmmmmmmmmmmmmm");
}
}</script><html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound"
Font-Size="12px" CellPadding="3">
<HeaderStyle BackColor="#EDEDED" />
<Columns>
<asp:TemplateField HeaderText="模版列">
<ItemTemplate>
<a href="XmlPost.aspx" rel="<%#Eval("学生姓名") %>">aaa</a>
</ItemTemplate>
</asp:TemplateField>
<asp:HyperLinkField DataNavigateUrlFields="学生班级" DataTextField="学生班级" />
</Columns>
</asp:GridView>
</form>
</body>
</html>
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink a = (HyperLink)e.Row.Cells[1].Controls[0];
a.Attributes.Add("ref", "mmmmmmmmmmmmmmmmmmmmmmm");
}
}
或者
protected void GridView1_RowCreated( object sender, GridViewRowEventArgs e )
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink a = (HyperLink)e.Row.Cells[1].Controls[0];
a.Attributes.Add("ref", "孟宪会");
}
}都可以
万分感谢!!