我想在DataList里添加一个LinkButton,他的ID是lbShow,DataList里的事件operate如下。我想实现当点击这个LinkButton时显示<SelectedItemTemplate>里的内容,请问各位这样写对么?谢谢了。-----------------------------------------------------------------------------
private void operate(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.Item.ID.ToString()=="lbShow")
{
this.dlUser.SelectedIndex=e.Item.ItemIndex;
this.dlUser.DataBind();
}
}
-------------------------------------------------------------------------------
private void operate(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.Item.ID.ToString()=="lbShow")
{
this.dlUser.SelectedIndex=e.Item.ItemIndex;
this.dlUser.DataBind();
}
}
-------------------------------------------------------------------------------
解决方案 »
- repeater怎么分页,急!急!急!
- 动态创建的TreeView怎么给节点加个onClick事件
- “将截断字符串或二进制数据”有没好的解决方案,可按设定长度自动截止
- 请问ASP.NET网站中如何指定DllImport的路径?
- vs2005中xml文件中文乱码问题
- 文字向上连续滚动的问题
- 请问大家,我在用rangevalidator时调试时结果弹出个框说:弹出下面这个对话框。
- sql在静态函数还是普通函数中执行好?
- 我的VS.net表单设计器工具箱中怎么没有treeview/listview等控件?需要什么版本?
- 响应用户控件的怪事,50分求解
- Sql Server 数据库要怎么上传到空间啊??帮帮我啊
- 请教学ASP.net的经验,请大家给予指点!!!
不大理解
Height="136px">
<HeaderTemplate>
人员信息
</HeaderTemplate>
<SelectedItemTemplate>
姓名:<%#DataBinder.Eval(Container.DataItem,"LastName")%><BR>
姓:<%#DataBinder.Eval(Container.DataItem,"FirstName")%><BR>
标题:<%#DataBinder.Eval(Container.DataItem,"Title")%><BR>
称谓:<%#DataBinder.Eval(Container.DataItem,"TitleOfCourtesy")%><BR>
地址:<%#DataBinder.Eval(Container.DataItem,"Address")%><BR>
城市:<%#DataBinder.Eval(Container.DataItem,"City")%><BR>
</SelectedItemTemplate>
<FooterTemplate>
<hr color="red">
</FooterTemplate>
<ItemTemplate>
<asp:Button id="look" CommandName="select" Text="选择" Runat="server"></asp:Button><%#DataBinder.Eval(Container.DataItem,"LastName")%>
</ItemTemplate>
</asp:DataList>private void Page_Load(object sender, System.EventArgs e)
{
//页面初试化时进行数据绑定
if(!IsPostBack)
DataListDataBind();
} private void DataListDataBind()
{
//定义数据连接对象,其中数据库连接字符串是在Web.Config文件中定义的
SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"].ToString());
//创建数据适配器对象
SqlDataAdapter da = new SqlDataAdapter("select EmployeeID,LastName,FirstName,Title,TitleOfCourtesy,Address,City from Employees",conn);
//创建DataSet对象
DataSet ds = new DataSet();
try
{
//填充数据集
da.Fill(ds,"testTable");
//进行数据绑定
dlselItem.DataSource = ds.Tables["testTable"];
dlselItem.DataBind();
}
catch(Exception error)
{
Response.Write(error.ToString());
}
}
private void dlselItem_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
//设置DataList控件的选中行的索引为当前选择行的索引
dlselItem.SelectedIndex = e.Item.ItemIndex;
//数据绑定
DataListDataBind();
}
没有根据题形来.回答..!!!haobojunsun(ASPX蜗牛) >.......我有相信的源码..
[email protected]我的email..我把源码用.附件的形式发给你..
[记得.在邮件中写明..来意]
private void operate(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.CommandName.ToString() =="lbShow2")
{
this.dlUser.SelectedIndex=e.Item.ItemIndex;
this.bindDataList();
}
if(e.CommandName.ToString() == "lbClose")
{
this.dlUser.SelectedIndex=-1;
this.bindDataList();
}
}