void MyDataList_ItemCommand(object sender, DataGridCommandEv E)
{
if(e.CommandName=="Select")
{
label1.Text=((LinkButton)e.Item.FindControl("button1")).Text;
}
}
{
if(e.CommandName=="Select")
{
label1.Text=((LinkButton)e.Item.FindControl("button1")).Text;
}
}
解决方案 »
- 高分寻求一个数据库连接的解决方案,知道的朋友麻烦进来看下,谢谢!
- 有点迷茫了。
- 求救,如何把从远程数据库中读取的数据写入本地客户机的文本文件中?
- 我的程序,到底被编译了几次!?(.net运行机理,谢谢!)
- 这时不是.net的bug?
- 关于button焦点问题,搜索了好多相关都没得到解决,哪位xdjm帮我看下,先谢谢了
- 安装过<asp.net站点高级编程>源码的请进来!(分已无,给点同情)
- 请教关于xml模糊查询的问题,在线等待
- 为什么我的.NET开发环境不能创建.rpt文件???
- 窗口问题!
- datagrid中,如果想要删除之前确认一下是否删除,该怎么写呢?
- asp.net和sql里的job的问题
编译不通过,提示说:
编译器错误信息: CS0246: 找不到类型或命名空间名称“e”(是否缺少 using 指令或程序集引用?)
void MyDataList_Select(object sender, EventArgs e)
{
label1.Text=((LinkButton)DataList1.SelectedItem.FindControl("button1")).Text;
}
void MyDataList_ItemCommand(object sender, DataGridCommandEv E)
{
if(e.CommandName=="Select")
{
//label1.Text=((LinkButton)e.Item.FindControl("button1")).Text;
label1.Text=e.Item.Cell(x).Text; }
}
x是数字,表示linkbutton所在列
我把你的代码替换了我的MyDataList_Select部分,编译虽然通过,但是在点LinkButton的时候,还是不能再Label上面显示,在IE的状态栏上会出现“网页上有错误”。
to ga3ga3(噶3噶3) :
使用你的代码替换后出现的问题和vbdelphi(小笨笨)一样,编译的时候提示:
编译器错误信息: CS0246: 找不到类型或命名空间名称“e”(是否缺少 using 指令或程序集引用?)
还有我想问,我在DataList里面使用的是OnSelectedIndexChanged="MyDataList_Select",应该没有错吧?
谢谢!
我之所以编译你的代码不通过,我发现是因为我的'E'的大小些不一致,现在都改成'e',编译可以通过,可是后来出现的问题和saucer(思归, .NET MVP)一样。
to ga3ga3(噶3噶3):
使用你的方法在编译的时候提示:
编译器错误信息: CS0117: “System.Web.UI.WebControls.DataGridItem”并不包含对“Cell”的定义三位的方法都试了,还是解决不了。
'在此处放置初始化页的用户代码
If Not IsPostBack Then
Bind()
End If End Sub Private Sub Bind()
Dim conn As New System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationSettings.AppSettings("WorkLogDB"))
Dim comm As New System.Data.SqlClient.SqlCommand
Dim ds As New DataSet
Dim adapter As New System.Data.SqlClient.SqlDataAdapter(comm)
With comm
.Connection = conn
.CommandText = " Select UserName From [User] "
adapter.SelectCommand = comm
.Connection.Open()
adapter.Fill(ds)
Me.DataGrid1.DataSource = ds.Tables(0).DefaultView
Me.DataGrid1.DataBind()
.Connection.Close()
End With End Sub Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
Select Case e.CommandName.ToUpper
Case "link".ToUpper
Me.Label1.Text = e.Item.Cells(0).Text End Select
End Sub