VS2010 asp.net FormView编辑按钮问题
protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){BindData();}Labe...
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
BindData();
}
Label5.Text = "";
//Label5.Text = Server.UrlDecode(Request.QueryString[0].ToString());
}
private void BindData()
{
ERPHuiFang hf = new ERPHuiFang();
hf.Bianhao = 2;
hf.Category = 1;
FormView1.DataSource = hf.GetList();
FormView1.DataBind();
}
protected void FormView1_ModeChanging(object sender, FormViewModeEventArgs e)
{
FormView1.ChangeMode(e.NewMode);
}
protected void FormView1_ItemCommand(object sender, FormViewCommandEventArgs e)
{
if (e.CommandName == "cancel")
{
Response.Redirect(Request.Url.PathAndQuery);
}
}
前台在formview1的 ItemTemplate 放置了<asp:Button ID="Button3" runat="server" Text="新增" CommandName="new" /><asp:Button
ID="Button1" runat="server" Text="修改" CommandName="Edit" CausesValidation="false" /> <asp:Button ID="Button2" runat="server" Text="删除" CommandName="delete" OnClientClick="return confirm('确定要删除这条数据吗?')" />
为什么点新增删除页面都有所动作,编辑按钮要点两次才跳到<EditItemTemplate>段,通过对后台断点测试,发现第一次点时已经触发了ModeChanging,但编辑页面没有出来,再次点时没有触发事件,页面却出来了,这是为什么啊?
没有收到邮件啊? 在那个事件中增加判断符合要求才可以新增,编辑?简单地写一段我就知道了 展开
{
if (!Page.IsPostBack)
{
BindData();
}
Label5.Text = "";
//Label5.Text = Server.UrlDecode(Request.QueryString[0].ToString());
}
private void BindData()
{
ERPHuiFang hf = new ERPHuiFang();
hf.Bianhao = 2;
hf.Category = 1;
FormView1.DataSource = hf.GetList();
FormView1.DataBind();
}
protected void FormView1_ModeChanging(object sender, FormViewModeEventArgs e)
{
FormView1.ChangeMode(e.NewMode);
}
protected void FormView1_ItemCommand(object sender, FormViewCommandEventArgs e)
{
if (e.CommandName == "cancel")
{
Response.Redirect(Request.Url.PathAndQuery);
}
}
前台在formview1的 ItemTemplate 放置了<asp:Button ID="Button3" runat="server" Text="新增" CommandName="new" /><asp:Button
ID="Button1" runat="server" Text="修改" CommandName="Edit" CausesValidation="false" /> <asp:Button ID="Button2" runat="server" Text="删除" CommandName="delete" OnClientClick="return confirm('确定要删除这条数据吗?')" />
为什么点新增删除页面都有所动作,编辑按钮要点两次才跳到<EditItemTemplate>段,通过对后台断点测试,发现第一次点时已经触发了ModeChanging,但编辑页面没有出来,再次点时没有触发事件,页面却出来了,这是为什么啊?
没有收到邮件啊? 在那个事件中增加判断符合要求才可以新增,编辑?简单地写一段我就知道了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询