我想通過使用一個按鈕和Gridview外的文本框在Gridview中插入一行,並且它工作正常。但是,無論何時我插入該行,都會顯示Gridview的插入表單。如何禁用此表單?如何隱藏在插入行時插入gridview表單?
我的按鈕:
protected void btnAdd_Click(object sender, EventArgs e)
{
MenuAssignmentGv.AddNewRow();
}
我的數據源
<asp:SqlDataSource ID="AttdMenuAssignmentDs" runat="server" ConnectionString='<%$ ConnectionStrings:ConnectionString %>' ProviderName='<%$ ConnectionStrings:ConnectionString.ProviderName %>'
SelectCommand="select mra.RoleAssignmentID, mra.MenuRoleID , mr.MenuRole, mn.MenuName, mn.MenuUrl
from ATTD_MST_MENU mn
inner join ATTD_MST_MENU_ROLE_ASSIGNMENT mra
on mn.MenuID=mra.MenuID
inner join ATTD_MST_MENU_ROLE mr
on mra.MenuRoleID=mr.MenuRoleID
where [email protected]"
InsertCommand="INSERT INTO ATTD_MST_MENU_ROLE_ASSIGNMENT(MenuRoleID, MenuID) VALUES (@MenuRoleID, @MenuID)"
<InsertParameters>
<asp:ControlParameter ControlID="ddlRole" PropertyName="Value" Name="MenuRoleID" />
<asp:ControlParameter ControlID="ddlMenu" PropertyName="Value" Name="MenuID" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="ddlRole" PropertyName="Value" Name="MenuRoleID"></asp:ControlParameter>
</SelectParameters>
</asp:SqlDataSource>
每當我按一下按鈕的形式總是出現,然後我單擊表格的更新後插入的記錄。 form appear when inserting new row by clicking button
部分代碼請 – Aristos
已經添加.. – patrixx
我建議使用Gridview只顯示數據。您可以自行編寫插入/編輯表單代碼。 – Emanuele