请问datagrid中的超级链接列能不能支持两个以上的字段参数? <a href='xxa.aspx?id=<%#DataBinder.Eval(Container.DataItem, "id")%>&title=<%#DataBinder.Eval(Container.DataItem, "title")%>' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要用模板列,在模板列中添加超链接,而不用HyperLinkColumn。 edit.aspx?id={0}&account={1}&title={2}超连接字段框里写:id,account,title 在ItemDataBound事件里做//假设第一列为超级链接列private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){ string ID = "123"; string Name = "user"; if ( ( e.Item.ItemType != ListItemType.Header ) && ( e.Item.ItemType != ListItemType.Footer ) ) { e.Item.Cells[0].Text = "<a href=" + ( ( HyperLink ) e.Item.Cells[0].Controls[0] ).NavigateUrl + "&ID=" + ID + "&Name=" + Name + ">" + ( ( HyperLink ) e.Item.Cells[0].Controls[0] ).Text + "</a>"; }} NavigateUrl='<%# "Main.aspx?ID=" + DataBinder.Eval(Container, "DataItem.ID", "{0}") + "&EmpCode=" + DataBinder.Eval(Container, "DataItem.EmpCode", "{0}") %>' 使用摸版,给你个例子 <ItemTemplate> <a target="_blank" href='post.aspx?subid=<%# DataBinder.Eval(Container.DataItem, "subid") %>&thdid=<%# DataBinder.Eval(Container.DataItem, "thdid") %>'> 回复</a> </ItemTemplate> 小声的问一下:写在html中不是很方面,如果要传递的参数是变化的该如何解决?stirng str_url="a.aspx?id=" + this.textBox1.text + "&title=" + this.textbox2.text;response.writ("<script>window.open('"+ str_url +"')</script>");不要笑我,,<a href='xxa.aspx?id=<%#DataBinder.Eval(Container.DataItem, "id")%>&title=<%#DataBinder.Eval(Container.DataItem, "title")%>'该如何写? SQL语句的查询问题 js里onchange事件问题 在使用UpdatePanel时 的问题 如何让它不工作 在页面中根据DataBinder值跟换模板列类型 关于关闭一个网页的问题 小弟跪求 关于图片写入数据库里image类型字段 的一些问题! 关于.NET验证方式的问题!!急!! 出100分再次问这个问题。急急急急急急急急急急急急急急急急,在线等。 access sql 问题帮忙看看啊! 在ASP.NET中VBScript和C#共用一个Session可以实现吗 请教htmltable和checkboxlist问题 TEXTAREA中的回车与换行,即软回车如何转换
超连接字段框里写:id,account,title
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
string ID = "123";
string Name = "user";
if ( ( e.Item.ItemType != ListItemType.Header ) && ( e.Item.ItemType != ListItemType.Footer ) )
{
e.Item.Cells[0].Text = "<a href=" + ( ( HyperLink ) e.Item.Cells[0].Controls[0] ).NavigateUrl + "&ID=" + ID + "&Name=" + Name + ">" + ( ( HyperLink ) e.Item.Cells[0].Controls[0] ).Text + "</a>";
}
}
<ItemTemplate>
<a target="_blank" href='post.aspx?subid=<%# DataBinder.Eval(Container.DataItem, "subid") %>&thdid=<%# DataBinder.Eval(Container.DataItem, "thdid") %>'>
回复</a>
</ItemTemplate>
写在html中不是很方面,如果要传递的参数是变化的该如何解决?
stirng str_url="a.aspx?id=" + this.textBox1.text + "&title=" + this.textbox2.text;
response.writ("<script>window.open('"+ str_url +"')</script>");不要笑我,,<a href='xxa.aspx?id=<%#DataBinder.Eval(Container.DataItem, "id")%>&title=<%#DataBinder.Eval(Container.DataItem, "title")%>'
该如何写?