如何取得按钮列中的按钮的值! DataGrid中有一个按钮列,类型是LinkButton,命令名是select,文本字段是aaa,文本就是字段读出数据库中的值,也就是aaa连接的值,我要把文本作为参数传递,怎么取到它的值?连接列有么有id号? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TextBox t_id = e.Item.FindControl["TextBox的id"];string s_id = t_id.Text; 参考一下:private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){ if(e.CommandName == "select") { TextBox t_id = e.Item.FindControl["textbox1"]; string s_id = t_id.Text; Response.Write("<script>window.open(test.aspx?id='" + s_id + "','','width=500,height=300')</script>"); }} private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){ if(e.CommandName == "select") { LinkButton l_id = e.Item.FindControl["LinkButton1"]; string s_id = l_id.Text; Response.Write("<script>window.open(test.aspx?id='" + s_id + "','','width=500,height=300')</script>"); }} 可是DataGrid自带的按钮列,没有ID啊 那你就用模板列呗,类似<asp:TemplateColumn> <ItemTemplate> <asp:LinkButton runat="server" Text="按钮" CommandName="test" id="LinkButton1"></asp:LinkButton> </ItemTemplate> </asp:TemplateColumn> 或者如果你用自带的按钮列,试下这样可以不if(e.CommandName == "select") { LinkButton l_id = e.Item.Cells[按钮列的列数].Controls[0]; string s_id = l_id.Text; Response.Write("<script>window.open(test.aspx?id='" + s_id + "','','width=500,height=300')</script>"); } 请问外部JS文件怎么访问asp.net控件呢?? 想用lucence.net做个站内搜索 Visual Studio 安裝與部署 卸載數據庫 高分请教 !!!!客户端读取服务器邮件 会把服务器邮件清空 是怎么回事? 程序在服务器端生成多个文件,如何将文件保存到客户端指定目录? 如何在不同的ASP.Net中用同一个登陆界面,类似单点登陆。 谁是这的主人呀? 强烈想要这个MENU的代码... 怎么做一个模板FORM? 要10条信息显示在一行左右滚动的在线等 MVC中Post提交问题 这个问题我确实是没办法了,关于DataBinder.Eval方法,求救 如何在类中写连接access的语句?
string s_id = t_id.Text;
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName == "select")
{
TextBox t_id = e.Item.FindControl["textbox1"];
string s_id = t_id.Text;
Response.Write("<script>window.open(test.aspx?id='" + s_id + "','','width=500,height=300')</script>");
}
}
{
if(e.CommandName == "select")
{
LinkButton l_id = e.Item.FindControl["LinkButton1"];
string s_id = l_id.Text;
Response.Write("<script>window.open(test.aspx?id='" + s_id + "','','width=500,height=300')</script>");
}
}
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton runat="server" Text="按钮" CommandName="test"
id="LinkButton1"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
if(e.CommandName == "select")
{
LinkButton l_id = e.Item.Cells[按钮列的列数].Controls[0];
string s_id = l_id.Text;
Response.Write("<script>window.open(test.aspx?id='" + s_id + "','','width=500,height=300')</script>");
}