gpt4 book ai didi

asp.net - gridview编辑需要点击两次

转载 作者:行者123 更新时间:2023-12-02 12:18:04 25 4
gpt4 key购买 nike

为什么在我的行进入编辑模式之前,我需要在 gridview 控件中单击编辑链接两次?

<asp:ObjectDataSource ID="ods" runat="server" TypeName="Employee"
SelectMethod="GetAll" ></asp:ObjectDataSource>

<asp:GridView ID="GridView1" runat="server" CssClass="styled"
OnRowCommand="gv_RowCommand" DataSourceID="ods"
OnSorting="gv_Sorting" >
<Columns>
...........
</Columns>
<ItemTemplate>
<ItemTemplate>
<div class='actions'>
<asp:Button ID="btnEdit" runat="server" Text=" Edit " ToolTip="Edit Row" CommandName="Edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"Id") %>' CausesValidation="False" />
<span style="padding-left:10px"></span>
</div>
</ItemTemplate>

</asp:GridView>

protected override void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.ods.SelectParameters[0].DefaultValue = "";
}
}

protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == CRUID.Edit.ToString())
{
this.gv.ShowFooter = false;
}
}

最佳答案

您需要避免在每次回发时重新绑定(bind) gridview。

If not ispostback then
GridView1.DataSource = dt
GridView1.DataBind()
end if

否则您只需覆盖 Gridview 更改即可。

此链接有很好的解释... http://www.pcreview.co.uk/forums/gridview-two-clicks-needed-enter-place-editing-t3328887.html

关于asp.net - gridview编辑需要点击两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com