xx.aspx<DataGrid id="DataGrid1" runat="Server">
<columns>
<asp:ButtonColumns buttontype="linkButton" CommandName="hlk" DataTextField="xx" Text="连接" />
</columns>
</DataGrid>
xx.aspx.cs ...
private void DataGrid1_ItemCommand()
{
if (e.Commandname == "hlk")
Response.Redirect(".\other\mondify11.aspx?bh="+e.Item.Cells[0].Text+"&id1="+e.Item.Cells[1].Text);
}
<columns>
<asp:ButtonColumns buttontype="linkButton" CommandName="hlk" DataTextField="xx" Text="连接" />
</columns>
</DataGrid>
xx.aspx.cs ...
private void DataGrid1_ItemCommand()
{
if (e.Commandname == "hlk")
Response.Redirect(".\other\mondify11.aspx?bh="+e.Item.Cells[0].Text+"&id1="+e.Item.Cells[1].Text);
}
解决方案 »
- 给DropDownList加tooltip(急)
- 关于 ScriptManager.RegisterClientScriptBlock
- property如何分别设置它的set,get为public和private?
- 运行时出错
- 做一个这样的网站应该开到少钱.
- 请教hyperlink同一页面传值的问题
- 一个简单的GDI+问题
- Response.WriteFile("\\\\10.88.60.98\\d$\\yubo\\index.html");读取之后可以修改吗?
- 添加纪录问题?
- 设置DataGrid的HeaderStyle.Wrap = false为何不起作用??
- 大家都来看呀,发现一个好东东(DataGrid),就是不知道是怎么做的。
- 开发WEB应用程序
1)在模板列中传递多个参数
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:HyperLink id="Hyperlink1" ImageUrl="<%# linkImage %>"
NavigateUrl='<%# "Links.aspx?ItemID=" + DataBinder.Eval(Container.DataItem,"id") + "&mid=" + DataBinder.Eva(Container.DataItem,"name") "%>' runat="server" BorderColor="#33ff33" BorderWidth="0"/></asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
2)一般传递多个参数:
<asp:HyperLink runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.userName") %>' NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.UserID")+ DataBinder.Eval( Container, "DataItem.UserName")+"@meilun.net"+"又一串" %>' Target="_blank" />
</asp:HyperLinkColumn>
我用的是这个呀,在这里怎么传递呢?
我是这样写的,但老是提示:“索引(从零开始)必须大于或等于零,且小于参数列表的大小。”请问参数列表指的是什么呢?
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="bh" DataNavigateUrlFormatString="..\other\mondify11.aspx?bh={0}&NodeText={3}&ParentNodeid={4}" DataTextField="p1" HeaderText="标题">
</asp:HyperLinkColumn>
</Columns>
关注!!!!!!
我实在想知道也一定要知道,怎么解决呢?