首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用javascript更改Formview模式

如何使用javascript更改Formview模式
EN

Stack Overflow用户
提问于 2015-04-29 17:58:07
回答 1查看 773关注 0票数 0

我的网页上有一个formview,我想要更改formview mode。但是我想用javascript来改变这一点。

这个是可能的吗?我有一台有按钮的repeater。我在中继器外面有个按钮。当我点击外面的按钮时,它会在弹出窗口中显示formview。此表单视图必须为插入模式。当我点击中继器上的按钮时,它在popup中显示formview。此formview必须处于编辑模式。但是我不能这么做,c#。也许如果我用javascript做这件事,它会起作用

代码语言:javascript
运行
复制
<asp:ToolkitScriptManager ID="toolkitmanager1" runat="server"></asp:ToolkitScriptManager>
        <asp:LinkButton runat="server" ID="lnkFake" />
        <asp:ImageButton  ID="img1" runat="server"  PostBackUrl="javascript:$find('popUpBehavior').show();"/>
        <asp:ModalPopupExtender BackgroundCssClass="modalBackground" ID="popUpCompanyEmployee"
            runat="server" PopupControlID="panel1"
            TargetControlID="lnkFake" BehaviorID="popUpBehavior" CancelControlID="btnKapat">
            </asp:ModalPopupExtender>
        <asp:Panel ID="panel1" runat="server" CssClass="modalPopup">
            <asp:UpdatePanel ID="updatepanel1" runat="server">
                <ContentTemplate>
                    <asp:FormView ID="fv1" runat="server" DataSourceID="SqlDataSource1" DataKeyNames="ID" DefaultMode="Insert">
                        <InsertItemTemplate>
                            <asp:Label ID="lblProductName" runat="server" Text="ProductName"></asp:Label>
                            <asp:TextBox ID="txtProductName" runat="server" Text='<%# Eval("ProductName") %>'></asp:TextBox>
                            <asp:Label ID="lblQuantity" runat="server" Text="Quantity"></asp:Label>
                            <asp:TextBox ID="txtQuantity" runat="server" Text='<%# Eval("Quantity") %>'></asp:TextBox>
                            <asp:Label ID="lblUnitPrice" runat="server" Text="UnitPrice"></asp:Label>
                            <asp:TextBox ID="txtUnitPrice" runat="server" Text='<%# Eval("UnitPrice") %>'></asp:TextBox>
                        </InsertItemTemplate>
                        <EditItemTemplate>
                            <asp:Label ID="lblProductName" runat="server" Text="ProductName"></asp:Label>
                            <asp:TextBox ID="txtProductName" runat="server" Text='<%# Eval("ProductName") %>'></asp:TextBox>
                            <asp:Label ID="lblQuantity" runat="server" Text="Quantity"></asp:Label>
                            <asp:TextBox ID="txtQuantity" runat="server" Text='<%# Eval("Quantity") %>'></asp:TextBox>
                            <asp:Label ID="lblUnitPrice" runat="server" Text="UnitPrice"></asp:Label>
                            <asp:TextBox ID="txtUnitPrice" runat="server" Text='<%# Eval("UnitPrice") %>'></asp:TextBox>
                        </EditItemTemplate>
                    </asp:FormView>

                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger  ControlID="btnKapat"/>
                </Triggers>
            </asp:UpdatePanel>
            <asp:Button  ID="btnkapat" runat="server" Text="kapat"/>
        </asp:Panel>
        <asp:Repeater ID="rpr1" runat="server" DataSourceID="SqlDataSource1">
            <ItemTemplate>
                <asp:Label ID="lblID" runat="server" Text='<%#Eval("ID") %>'></asp:Label>
                <asp:Label ID="lblProductName" runat="server" Text='<%#Eval("ProductName") %>'></asp:Label>
                <asp:Label ID="lblQuantity" runat="server" Text='<%#Eval("Quantity") %>'></asp:Label>
                <asp:Label ID="lblUnitPrice" runat="server" Text='<%#Eval("UnitPrice") %>'></asp:Label>
                <asp:ImageButton ID="imgPopup" runat="server" PostBackUrl="javascript:$find('popUpCBehavior').show();" />
            </ItemTemplate>
        </asp:Repeater>
        <asp:SqlDataSource runat="server" ID="SqlDataSource1" ConnectionString='<%$ ConnectionStrings:NET2ConnectionString %>' SelectCommand="SELECT * FROM [ProductsRA]"></asp:SqlDataSource>
EN

回答 1

Stack Overflow用户

发布于 2015-04-29 18:05:29

基本上,更改FormView的模式反映了呈现给页面的控件(html)。

因此,这不可能完全发生在客户端。您可以使用更新面板,这样就只完成了一个asyn post back,并且只刷新了表单视图html。

查找参考Formview

reference here文档

希望它能消除你的疑虑

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29940310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档