webform获取某个页面中的griedview的列名
不是通过浏览器前台,是在网站后台。
在另外一个页面。
前台:
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="title" HeaderText="我是表名" ReadOnly="True" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
</Columns>
</asp:GridView>
</form>
后台:
System.Data.DataTable dtTable = new System.Data.DataTable();
System.Data.DataRow row;
dtTable.Columns.Add("sqlFiled", typeof(string));//建立字段
for (int i = 1; i < 10; i++)//新增测试数据
{
row = dtTable.NewRow();
row["sqlFiled"] = i.ToString();
dtTable.Rows.Add(row);
}
GridView1.DataSource = dtTable;
GridView1.DataBind();
var firstTitle = GridView1.HeaderRow.Cells[0].Text;
Response.Write("<script>alert('" + firstTitle + "')</script>");
在另外一个页面
@lucika.zh: 在当前页面获取之后,再传到另外页面
@lucika.zh: 参考下页面传值:https://www.cnblogs.com/jhxk/articles/1598803.html 一般都是这么做的,直接获取,我也没试过,应该没有这种需求
在被检测的页面后台写获取方法,中间层调用,使用端再调中间层。如果webform能直接后台访问后台的话,就不用中间层了。