
datalist中linkbutton点了不跳页面
各位大虾帮帮忙!急啊!!publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(obje...
各位大虾帮帮忙!急啊!!
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
string searchterm;
protected void Search_Click(object sender, EventArgs e)
{
searchterm = termName.Text;
OleDbConnection sonn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("./App_Data/db1.mdb"));
try
{
sonn.Open();
string searchsql="select * from MainInfor where ID='"+searchterm+"'";
OleDbCommand smd = new OleDbCommand(searchsql, sonn);
OleDbDataReader reader = smd.ExecuteReader();
this.dlMyOrder.DataSource = reader;
this.dlMyOrder.DataBind();
}
finally
{
sonn.Close();
}
}
private void InitializeComponent()
{
this.dlMyOrder.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.dlMyOrder_ItemCommand);
}
private void dlMyOrder_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if (e.CommandName == "moreInfor")
{
Response.Redirect("DetailInfor.aspx");
}
}
datalist中定义的linkbutton代码:
<asp:LinkButton ID="lbDetail" Text="察看详情" CommandArgument ='<%#DataBinder.Eval(Container.DataItem,"ID") %>'
CommandName = "moreInfor" runat ="server"></asp:LinkButton>
CommandName设置了的哈!我断点调的时候this.dlMyOrder.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.dlMyOrder_ItemCommand);和 private void dlMyOrder_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)好像都没有运行的 展开
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
string searchterm;
protected void Search_Click(object sender, EventArgs e)
{
searchterm = termName.Text;
OleDbConnection sonn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("./App_Data/db1.mdb"));
try
{
sonn.Open();
string searchsql="select * from MainInfor where ID='"+searchterm+"'";
OleDbCommand smd = new OleDbCommand(searchsql, sonn);
OleDbDataReader reader = smd.ExecuteReader();
this.dlMyOrder.DataSource = reader;
this.dlMyOrder.DataBind();
}
finally
{
sonn.Close();
}
}
private void InitializeComponent()
{
this.dlMyOrder.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.dlMyOrder_ItemCommand);
}
private void dlMyOrder_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if (e.CommandName == "moreInfor")
{
Response.Redirect("DetailInfor.aspx");
}
}
datalist中定义的linkbutton代码:
<asp:LinkButton ID="lbDetail" Text="察看详情" CommandArgument ='<%#DataBinder.Eval(Container.DataItem,"ID") %>'
CommandName = "moreInfor" runat ="server"></asp:LinkButton>
CommandName设置了的哈!我断点调的时候this.dlMyOrder.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.dlMyOrder_ItemCommand);和 private void dlMyOrder_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)好像都没有运行的 展开
1个回答
展开全部
把this.dlMyOrder.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.dlMyOrder_ItemCommand); 放到Page_Load方法中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询