我想在.aspx里调用.cs里面的涵数datagrid里面的部分代码
<asp:TemplateColumn HeaderText="属于学年">
<ItemTemplate >
<% ShowXN(DataBinder.Eval(Container.DataItem, "XNID").ToString()); %>
</ItemTemplate>
</asp:TemplateColumn>
ShowXN(int xn)在.cs文件里面
public void ShowXN(int xn)
{
SqlConnection conn = db.con();
conn.Open();
string sql = "";
sql = "select * from JB_B_XN where id="+xn+" order by id";
SqlCommand comm = new SqlCommand(sql, conn);
SqlDataReader adr = comm.ExecuteReader();
if (adr.Read())
{
Response.Write(adr["XNMC"].ToString());
}
adr.Close();
conn.Close();
}但是执行的时候会报错:编译器错误信息: CS0103: 当前上下文中不存在名称“Container”大家帮我看看该怎么写
<asp:TemplateColumn HeaderText="属于学年">
<ItemTemplate >
<% ShowXN(DataBinder.Eval(Container.DataItem, "XNID").ToString()); %>
</ItemTemplate>
</asp:TemplateColumn>
ShowXN(int xn)在.cs文件里面
public void ShowXN(int xn)
{
SqlConnection conn = db.con();
conn.Open();
string sql = "";
sql = "select * from JB_B_XN where id="+xn+" order by id";
SqlCommand comm = new SqlCommand(sql, conn);
SqlDataReader adr = comm.ExecuteReader();
if (adr.Read())
{
Response.Write(adr["XNMC"].ToString());
}
adr.Close();
conn.Close();
}但是执行的时候会报错:编译器错误信息: CS0103: 当前上下文中不存在名称“Container”大家帮我看看该怎么写
解决方案 »
- 定时 执行一个方法 怎么弄?貌似我没遇到过
- 图片上传问题!!急~~~~~~~~~~!急~~~~~~~~~~!急~~~~~~~~~~!
- 新生成的。csv文件,如何直接下载到客户端
- 通过外网获取内网网站数据
- [Help]使用C#来写ASP.NET时定义的static变量是存放在哪里的?还有如何声明一个Application.StaticObjects?
- 郁闷,散分!这是我该做的工作么?
- 怎样使用C#将unicode的编码转换为gb2312??
- 这条语句是把人名按(Z-A)的顺序排,我如何让他变成由(A-Z)排序?
- 郁闷,昨天还好好的,今天就挂了!!!高手进来看看
- 各位大哥救命啊!!
- html中的标签可以用这样替换吗
- VS2005 Team Suite 怎么用vss2005进行管理??!!
<Columns>
<asp:BoundField DataField="id" HeaderText="12" SortExpression="21" />
</Columns>
<Columns>
<asp:BoundField DataField="name" HeaderText="12" SortExpression="21" />
</Columns>
.cs文件
public void ShowXN(int xn)
{
SqlConnection conn = db.con();
conn.Open();
string sql = "";
sql = "select id,name from JB_B_XN where id="+xn+" order by id";
SqlDataAdapter da = new SqlDataAdapter(sql ,conn);
DataSet ds;
da.Fill(ds, "JB_B_XN");
datagridName.DataSource = ds;
datagridName.DataBind();
conn.Close();
}
{
SqlConnection conn = db.con();
conn.Open();
string sql = "";
string strRet="";
sql = "select * from JB_B_XN where id="+xn+" order by id";
SqlCommand comm = new SqlCommand(sql, conn);
SqlDataReader adr = comm.ExecuteReader();
if (adr.Read())
{
strRet=adr["XNMC"].ToString();
}
adr.Close();
conn.Close();
return strRet;
}这样试试
把分号";"去掉
sql = "select * from JB_B_XN where id="+Convert.Int32(xn)+" order by id";