程序如下
<asp:FormView ID="FormView1" runat="server" Width="100%" 
                onmodechanging="FormView1_ModeChanging">
            <ItemTemplate>
            只读模式
  <br/>
  <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" 
                CommandName="Edit" Text="编辑" />
            </ItemTemplate>
            <EditItemTemplate>
            <div>
            修改模式sdafsdfsdafsdafsd</div>
            </EditItemTemplate>
            </asp:FormView>
CS:
 protected void FormView1_ModeChanging(object sender, FormViewModeEventArgs e)
    {       
                FormView1.DefaultMode = FormViewMode.Edit;       
    }
FormView1<ItemTemplate>数据读取在CS中成功实现了,但我想点“编辑”按钮后,让FormView1切换到“编辑”模式,点了之后切换不了,一片空白。请问怎么解决?

解决方案 »

  1.   

    <asp:FormView ID="FormView1" runat="server" Width="100%"  
                    onmodechanging="FormView1_ModeChanging"> 
        <ItemTemplate> 
       <br/> 
       <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"  CommandName="Edit" Text="编辑" /> 
        </ItemTemplate> 
        <EditItemTemplate>  <div> 
         <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"  CommandName="Update" Text="Update" />
    <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"  CommandName="Cancel" Text="Cancel" />
         
                修改模式sdafsdfsdafsdafsd </div> 
        </EditItemTemplate> 
      </asp:FormView> 
     protected void FormView1_ModeChanging(object sender, FormViewModeEventArgs e) 
        {         
                    FormView1.DefaultMode = FormViewMode.Edit; 
                    //重新读去数据,增加编辑事件
            
        } 
      

  2.   

    楼上没有回答我问题。现在我的情况是编辑模式根本出不来,别说读数据,编辑事件了。。现在要求是“修改模式sdafsdfsdafsdafsd ”在我点“编辑”后这几个字能出来得就行了