已经得到GridView中HyperLinFiled的值 如何循环输出每一行? RT我现在要循环输出HyperLinFiled的值+DropDownLIst选中的值用了FOR循环没想到竟然输出的全是第一个HyperLinFiled的值和DropDownLIst的值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for (int i = 0; i < GridView1.Rows.Count; i++) { ((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text = ((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text + this.DropDownList1.SelectedItem.Text; }这样输出的格式完全不对。。 GridView1.Rows[i].Cells[0].Text +=this.DropDownList1.SelectedItem.Text这样试下 这样可以呀!~ <asp:GridView ID="grdArticle" runat="server" width="100%" DataKeyNames="Id" EmptyDataText="没有数据" AllowPaging="True" AutoGenerateColumns="False" BorderColor="#336699" BorderStyle="Solid" BorderWidth="1px" Font-Size="12pt" > <Columns> <asp:HyperLinkField HeaderText="TEST" DataNavigateUrlFields="Id" DataNavigateUrlFormatString="bank.aspx?id={0}" DataTextField="Id" /> </Columns> </asp:GridView> <asp:DropDownList ID="drpTest" runat="server"> <asp:ListItem Text="姚明" Value="1" Selected="True"></asp:ListItem> <asp:ListItem Text="T-MAC" Value="2"></asp:ListItem> </asp:DropDownList> for (int i = 0; i < grdArticle.Rows.Count; i++) { ((HyperLink)grdArticle.Rows[i].Cells[0].Controls[0]).Text = ((HyperLink)grdArticle.Rows[i].Cells[0].Controls[0]).Text.ToString() + drpTest.SelectedItem.Text.ToString(); } for (int i = 0; i < GridView1.Rows.Count; i++) { ((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text = ((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text + this.DropDownList1.SelectedItem.Text; } 这个你写的不对啊,每次获取到得值为什么不保存在一个变量中呢?string s+=((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text + this.DropDownList1.SelectedItem.Text; 这个s不就保存每行的数据吗 服务器button控件的OnClientClick不执行 MVC3 Linq 一道面试题 如何将Photoshop中的图片设计应用到asp.net的界面中? (50分)求一个递归实现的DropdownList访问(C#) “/Persons”应用程序中的服务器错误。 关于数据绑定显示'没有查询到相关记录'的问题 有关Label控件的定位问题? 我把 TREEVIEW做称用户空件后显示好诡异啊!!!!!!!11 动态生成控件,触发时间之后,如何保存该控件状态? asp.net编辑器好一点的,谢谢 最好能下载远程图片功能的 求一jquery + json的实例。。。。
{
((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text = ((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text + this.DropDownList1.SelectedItem.Text;
}
这样输出的格式完全不对。。
这样试下
<asp:GridView ID="grdArticle" runat="server" width="100%" DataKeyNames="Id"
EmptyDataText="没有数据" AllowPaging="True" AutoGenerateColumns="False"
BorderColor="#336699" BorderStyle="Solid" BorderWidth="1px" Font-Size="12pt" >
<Columns>
<asp:HyperLinkField HeaderText="TEST" DataNavigateUrlFields="Id"
DataNavigateUrlFormatString="bank.aspx?id={0}" DataTextField="Id" />
</Columns>
</asp:GridView>
<asp:DropDownList ID="drpTest" runat="server">
<asp:ListItem Text="姚明" Value="1" Selected="True"></asp:ListItem>
<asp:ListItem Text="T-MAC" Value="2"></asp:ListItem>
</asp:DropDownList>
for (int i = 0; i < grdArticle.Rows.Count; i++)
{
((HyperLink)grdArticle.Rows[i].Cells[0].Controls[0]).Text = ((HyperLink)grdArticle.Rows[i].Cells[0].Controls[0]).Text.ToString() + drpTest.SelectedItem.Text.ToString();
}
{
((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text = ((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text + this.DropDownList1.SelectedItem.Text;
} 这个你写的不对啊,每次获取到得值为什么不保存在一个变量中呢?string s+=((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text + this.DropDownList1.SelectedItem.Text;
这个s不就保存每行的数据吗