可以在DataGrid绑定数据的事件里替换。
解决方案 »
- script代码写在head里与写在最后的区别
- 构建三层中添加项目引用关系
- 还是循环问题,大家关注一下!!!急急!
- iis发布asp.net时,不执行jquery
- 基于Ajax的邮件系统的问题
- 我觉得现在CSDN回答问题不能再得可用分的制度存在缺点,现在我想问问题,但是都舍不得分了。
- asp.net中显示flash问题
- 文件上传时如何使JavaScript判断文件是所需文件格式
- 关于DOC转成pdf得问题,谢谢!!
- 如何在ASP.NET中禁止“是否要记住密码”的对话框?望高手帮忙解决,急!
- 这条sql语句该怎么写
- 奇怪了!!!大家帮我看看这句代码为什么没执行,怎么修改数据表中的某一单元格的值?
然后在后台.cs程序中加个asd()方法,把编号转换成姓名。
<asp:TemplateColumn SortExpression="编号" HeaderText="编号">
<ItemTemplate>
<%# Get_Name(Int32.Parse((DataBinder.Eval(Container.DataItem,"编号").ToString()))) %>
</ItemTemplate>
</asp:TemplateColumn>代码里面写个函数就行了
public string Get_Name(string ID)
{
}
ItemDataBound 事件 if(e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.Item)
{
if(i.Item.Cells[0].Text=="0")
i.Item.Cells[0].Text="测试"
.........................
}
select a.*,b.* from a,b where a.编号=b.编号然后把显示列的字段名称改一下,不知道符合符合你的情况不??
GetName(DataBinder.Eval(Container, "DataItem.student_no").ToString().Trim())下面的代码有一个问题,贴出来请大家帮忙看一下:
public string GetName(string Number)
{
string DBName = ServiceData.GetDBNameByID(SchoolDL.SelectedValue.ToString().Trim());
string strName = ServiceData.GetNameByNumber(Number,DBName);
return Number;
}
上面的代码对于每一行编号传入一个Number,即:string strName = ServiceData.GetNameByNumber(Number,DBName);
然后返回一个姓名,但是如果在ServiceData.GetNameByNumber(Number,DBName)函数里采用填充DataSet后再取得姓名,
那么系统的资源耗费将不可想象。
{
string strName;
string strConn = ConfigurationSettings.AppSettings.Get("KTConnectionString").Trim();
strConn = strConn.Replace("KTDBName",DBName);
dsConn.ConnectionString = strConn; if ( dsCommand == null )
{
throw new System.ObjectDisposedException( GetType().FullName );
}
DataSet daStudentName = new DataSet();
dsCommand.SelectCommand
= new SqlCommand("select * from student_info where student_no = " + Number,dsConn);
dsConn.Open();
dsCommand.Fill(daStudentName);
dsConn.Close();
if(daStudentName.Tables[0].Rows.Count > 0)
{
strName = daStudentName.Tables[0].Rows[0]["name"].ToString().Trim();
}
else
{
strName = Number;
}
return strName;
}
绑定用:
GetName(DataBinder.Eval(Container, "DataItem.student_no").ToString().Trim())下面的代码有一个问题,贴出来请大家帮忙看一下:
public string GetName(string Number)
{
string DBName = ServiceData.GetDBNameByID(SchoolDL.SelectedValue.ToString().Trim());
string strName = ServiceData.GetNameByNumber(Number,DBName);
return strName;
}
上面的代码对于每一行编号传入一个Number,即:string strName = ServiceData.GetNameByNumber(Number,DBName);
然后返回一个姓名,但是如果在ServiceData.GetNameByNumber(Number,DBName)函数里采用填充DataSet后再取得姓名,
那么系统的资源耗费将不可想象。