PDA

View Full Version : عدم اجرای datalist فوری



zienab
شنبه 06 بهمن 1386, 16:51 عصر
این کد برنامه من است اما اجرا نمی شود وقتی edith را می زنم باید delete ظاهر شود و با زدن delete حروفffffffffff در text boxظاهر شود ولی نمی شود (زدن edith هیچ اتفاقی نم افتد)

<form id="form1" runat="server">
<div>
<asp:DataList ID="datalist" DataKeyField ="dp_id" OnEditCommand ="edit_datalist"
OnDeleteCommand ="del" runat ="server" >
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "dp_name")%>
<asp:LinkButton Text="edith" CommandName ="edith" runat ="server" ></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate >
<asp:TextBox ID="txt" Text =' <%# DataBinder.Eval(Container.DataItem, "dp_name")%>'
runat ="server" ></asp:TextBox>
<asp:LinkButton Text ="delete" CommandName ="delete" runat ="server" ></asp:LinkButton>
</EditItemTemplate>
</asp:DataList>
<asp:TextBox ID="TextBox1" runat="server" BackColor="#FFFF80" ForeColor="#80FF80"></asp:TextBox>
</div>
</form>
************************************************** ***
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false)
bind();
}
private void bind()
{
string str = "server=localhost;database=master;user id=sa;password=2628605";
SqlConnection con = new SqlConnection(str);
SqlCommand com = new SqlCommand("select dp_name,dp_id from department ", con);
SqlDataReader dr;
con.Open();
dr = com.ExecuteReader();
datalist.DataSource = dr;
datalist.DataBind();
dr.Close();
}
protected void del(object source, DataListCommandEventArgs e)
{
TextBox1.Text = "ffffffffffffffffffffff";
datalist.EditItemIndex = -1;
bind();
}
protected void edit_datalist(object source, DataListCommandEventArgs e)
{
datalist.EditItemIndex = e.Item.ItemIndex;
bind();
}

zienab
سه شنبه 09 بهمن 1386, 06:44 صبح
کسی نیست جواب ما را بدهد این مشکل در پروژه فارغ التحصیلی پیش امده لطفا پاسخ دهید