DataGrid的一个关于变量的问题:在页面里如何引用cs文件里的变量呢?
.aspx文件里我这么引用
<asp:datagrid id="DataGrid1" runat="server">
<Columns>
<asp:BoundColumn HeaderText="序号" DataField=<%=sortid%>/> <asp:HyperLinkColumn HeaderText="名称" DataNavigateUrlField=<%=sortid%> DataNavigateUrlFormatString="infoshow.aspx?id={0}" DataTextField=<%=sorttitle%>/>
......................
.cs文件里面我定义了如下变量:
据个例子来说:
public void show(string showname)
{
switch(showname)
{
case "infoshow":
sortid="info_id";
sorttitle="info_title";
sorttable="t_info";
break;
...........
}
MySql="select "+sortid+","+sorttitle+" from "+sorttable;
DataAccess db = new DataAccess();
DataSet show = db.GetDataSet(MySql,"aa");
DataGrid1.DataSource=show.Tables[0].DefaultView;
DataGrid1.DataBind();
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
private void LinkButton_infoshow_Click(object sender, System.EventArgs e)
{
showname="infoshow";
show(showname);
}
错误提示为:
选定数据源上未能找到名称为“<%=sortid%>”的字段或属性。
请问:怎么回事?
我该如何用?
<asp:datagrid id="DataGrid1" runat="server">
<Columns>
<asp:BoundColumn HeaderText="序号" DataField=<%=sortid%>/> <asp:HyperLinkColumn HeaderText="名称" DataNavigateUrlField=<%=sortid%> DataNavigateUrlFormatString="infoshow.aspx?id={0}" DataTextField=<%=sorttitle%>/>
......................
.cs文件里面我定义了如下变量:
据个例子来说:
public void show(string showname)
{
switch(showname)
{
case "infoshow":
sortid="info_id";
sorttitle="info_title";
sorttable="t_info";
break;
...........
}
MySql="select "+sortid+","+sorttitle+" from "+sorttable;
DataAccess db = new DataAccess();
DataSet show = db.GetDataSet(MySql,"aa");
DataGrid1.DataSource=show.Tables[0].DefaultView;
DataGrid1.DataBind();
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
private void LinkButton_infoshow_Click(object sender, System.EventArgs e)
{
showname="infoshow";
show(showname);
}
错误提示为:
选定数据源上未能找到名称为“<%=sortid%>”的字段或属性。
请问:怎么回事?
我该如何用?
...全文
相关推荐
WPF Datagrid 合并单元格
以下是一些关键知识点:1. **MergeColumn.cs**: 这个文件可能包含一个自定义的MergeColumn类,用于扩展WPF的DataGridColumn。
wpf datagrid数据导出到execl
该项目实现了一个WPF桌面应用程序,通过DataGrid控件展示Hellow类的数据集合,并提供添加测试数据和导出到Excel的功能。核心功能在MainWindow.xaml.cs中完成,通过遍历Da
在Asp.net中使用DataGrid分页
DataGrid是一个服务器端控件,用于显示来自各种数据源(如SQL数据库、XML文件等)的数据。在网页上,它以表格的形式呈现数据,支持排序、分组、筛选等多种操作。
EasyUI的tree及datagrid真实使用范例
在 "EasyUI的tree及datagrid真实使用范例" 中,我们可以看到两个关键页面:MatGeneral.aspx 和 MatGeneral.aspx.cs。
ASP.NET中为DataGrid添加合计字段
以下是实现这个功能的基本步骤:1. **设置Web窗体**: 创建一个名为`calcTotals.aspx`的Web窗体,并在其中包含一个DataGrid控件。


