.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal
Post New Web Links

DetailsView "Edit" not firing on first click

Posted By:      Posted Date: October 21, 2010    Points: 0   Category :ASP.Net


I have a detailsview and when I click "Edit" button the first time, it doesnt do anything and then I have to click again and then it goes into the edit mode. Also, when I put breakpoints in the MOde_changing event, the conrol enters into it both the times.

Also, what I am looking for is, when I click update button, the detailsview mode should change to "read-only". Here, when i click "update", the values are updated in databsaem, but the mode remains the same.. ie "edit".

I have copied my code below. Need help. Any suggestions/critic/advice will be appreciated.

<asp:DetailsView ID="dvPerson" runat="server"
        Height="50px" Width="290px" 
        ForeColor="#333333" GridLines="None" 
        onitemupdating="dvPerson_ItemUpdating" AutoGenerateRows="False" 
        onitemdeleting="dvPerson_ItemDeleting" style="margin-right: 58px" 

View Complete Post

More Related Resource Links

Firing postback from Repeater row click.


Hi all,

I have a repeater which contains a hidden link button that fires when I click a row in my repeater.

Here is the markup for my repeater:

<div id="divResults" style="height: 290px; overflow-y: auto;">
<asp:Label ID="lblNote" runat="server" Text="Note: select a row to edit."></asp:Label>
<asp:Repeater ID="rptLocations" runat="server" onitemdatabound="rptLocations_ItemDataBound">
    <table width="100%" cellspacing="1" cellpadding="3">
     <th style="width:30%;">SEAT</th>
     <th style="width:65%;">Establishment</th>
     <th style="width:5%;"></th>
 <tr id="trResults" runat="server">
  <asp:LinkButton ID="lbtn_SelectRow" runat="server" OnClick="SetLocationControls"/>    <-----me

How to get the combobox value inside Datagrid on Edit button click event

Hi     I have Datagrid template column like<DataGridTemplateColumn.CellTemplate></DataGridTemplateColumn>DataGridTemplateColumn Header="Edit" x:Name="Edit" ><DataGridTemplateColumn.CellTemplate></DataGridTemplateColumn.CellEditingTemplate></DataGridTemplateColumn>SelectionChanged="cmbDGTeam_SelectionChanged" IsTabStop="True" /></DataTemplate><ComboBox Height="22" IsEditable="True" IsReadOnly="True" ItemsSource="{Binding}" DisplayMemberPath="Title" SelectedValuePath="TeamID" x:Name="cmbDGTeam"  SelectedValue="{Binding Path=TeamID,Mode=TwoWay}"<DataGridTemplateColumn.CellEditingTemplate><DataTemplate><DataTemplate><TextBlock Text="{Binding Title}"/></DataTemplate></DataGridTemplateColumn.CellTemplate><DataGridTemplateColumn Header="Team" Width="75"><DataGridTemplateColumn.CellTemplate> and Edit button Template column <DataGridTemplateColumn Header="Edit" x:Name="Edit" > </DataGridTemplateColumn.CellTemplate></DataTemplate><Button Content="Edit" IsEnabled="False" x:Name="btnEdit" Click="btnEdit_Click" ></Button>&l

click event only firing for lower 100 pixel portion of vertical div

 I have a div on the left side of my page. when clicked I toggle a hidden div that flies out to the right. But the click event only works on the bottom portion of the div. The hidden div has a close button div in the lower right. to clicks fine. any ideas? code is below jquery <script type='text/javascript'> $(document).ready(function() { var $scrollingDiv = $("#divReportBanner"); $(window).scroll(function(){ $scrollingDiv .stop() .animate({"top": ($(window).scrollTop()) + "px"}, "fast" ); }); $('.toggle-button').click(function() { $("#divLeftMenuBody").animate({width:'toggle'},400); }); $('#divReportBanner').click(function() { $("#divLeftMenuBody").animate({width:'toggle'},400); }); }); </script> html <div id="divReportBanner" ></div> <div id="divLeftMenuBody" runat="server"> <div style=" overflow: scroll; overflow-x:hidden;width:365px; height:370px;">

On click Dialog Box to browse file...NOt firing serverside event...

<script type="text/javascript">    function Open()    {         var fileupload=document.getElementById('fupload');                      fileupload.click();  //       document.form1.submit();    }       </script>protected void Page_Load(object sender, EventArgs e)    {btnimport.Attributes.Add("onclick", "javascript:return Open();");    }<asp:Button ID="btnimport" OnClick="btnimport_onclick" runat="server" Text="Import"/>                                                        <input type="file" runat="server" style="display: none" id="fupload" />protected void btnimport_onclick(object sender, EventArgs e)    {        if (ViewState["CurrentTable"] != nu

Detailsview edit not saving

Hello! I would like to edit a record in detailsview and it's not working. After I click "edit" it show the view in edit mode and if I change anything and click save no error is returned; just detailsview in "read/only mode", but without changes. This is the aspx code: <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">     <h2>         Urejanje kontaktnih podatkov     </h2>     <p>         <asp:TextBox ID="txtKontaktID" Visible="false" runat="server"></asp:TextBox>         <asp:SqlDataSource ID="SqlDataSource1" runat="server"              ConnectionString="<%$ ConnectionStrings:testConnectionString %>"              ProviderName="<%$ ConnectionStrings:testConnectionString.ProviderName %>"              SelectCommand="SELECT tblKontakt.*, tblStranka.strSkrajsanNaziv FROM tblKontakt INNER JOIN tblStranka ON tblKontakt.StrankaID = tblStranka.StrankaID                        

DetailsView edit problem after changing database

Hello!I had a DetailsView control for editing records in a Access 2003 database. I transfered the database to MS SQL 2008 and using the same code does not work - after clicking edit nothing happens (no error) and the record is not updated.ASP code:<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <h2> Urejanje kontaktnih podatkov </h2> <p> <asp:TextBox ID="txtKontaktID" Visible="false" runat="server"></asp:TextBox> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:conKrik %>" ProviderName="<%$ ConnectionStrings:conKrik.ProviderName %>"  SelectCommand="SELECT tblKontakt.*, tblStranka.strSkrajsanNaziv FROM krik.tblKontakt INNER JOIN krik.tblStranka ON tblKontakt.StrankaID = tblStranka.StrankaID WHERE ([KontaktId] = @id)" UpdateCommand="UPDATE tblKontakt SET strIme = @strIme, strPriimek = @strPriimek, strPoslovnaEnota = @strPoslovnaEnota, strTelefon = @strTelefon, strFaks = @strFaks, strMobitel = @strMobitel, strEmail = @strEmail, rmkOpomba = @rmkO

DetailsView error "must be in edit mode to update a record" when I have set edit mode in code behind

Hi,I have a DetailsView within an UpdatePanel.  I programmatically put the DetailsView into edit mode, change the fields then call the UpdateItem method which causes the "must be in edit mode to update a record" exception.  Am I missing something blindingly obvious? <asp:UpdatePanel ID="upSpecificShout" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true" > <ContentTemplate> <asp:DetailsView ID="dvSingleShout" DataSourceID="sdsSingleShout" runat="server" AutoGenerateRows="false" OnDataBound="SetDVIcons" HeaderStyle-CssClass="noDisplay" DefaultMode="ReadOnly" AutoGenerateEditButton="true" OnItemCommand="dvItemCommand"> <fields> <asp:TemplateField ShowHeader="false"> <ItemTemplate> <asp:Panel ID="dlSpecificDetailsViewPanel" runat="server" CssClass="i_am_a_shout"> <h2><asp:LinkButton ID="lblShoutTitle" runat="server" Text='<%# Bind("Shout_Title") %>' On

dynamically created button control click event not firing first time?

HI im creating a button control in page int and im assing a click event for the button control. here the click event is not firing for the first time.can anyone help me with this? here is my code. Button btn = new Button(); btn.ID = "btn"; btn.Click += new EventHandler(btn_Click); Panel1.Controls.Add(btn); Panel1.Controls.Add(new LiteralControl(""));

modal pop up extender button click is not firing


Hi All,


I have a modal pop up extender that is working fine. Inside the modal pop up window I have 2 buttons yes No

If I click on yes I am redirecting it to a diff page. No is simply closing the pop up.

In my .cs file buttonclick I added the response.redirect();

But my OnClick="BtnYes_Click" is never getting fired although I click on the yes button. What is wrong?



<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" >
                   <asp:Button ID="btnTarget" runat ="server" style="display:none" />

FindControl In DetailsView Edit & Insert ItemTemplate


Hey,guys. I got a problem about finding controls in Edit/Insert Itemtemplate inside a DetailsView.

Here is the code.

I put a Label (id= "Label6") to test whether the findcontrol method works or not. Unfortunately, I almost tried every means but still coudn't find it.

protected void Page_Load(object sender, EventArgs e)

  //Edit Button OnCommand
  protected void ButtonEditOnCommand(object sender, CommandEventArgs e)
  if (e.CommandName == "Edit")

  // Update Button OnCommand
  protected void ButtonUpdateOnCommand(object sender, CommandEventArgs e)
  if (e.CommandName == "Update")
  string sql = "UPDATE StudentInfo SET StudentName=@studentname, Score=@score, Grade=@grade, Remarks=@remarks WHERE ID=@id";
  SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlconn"].ToString());
  SqlCommand cmd = new SqlCommand(sql, conn);

  // find controls
  if (DetailsView1.CurrentMode == DetailsViewMode.Edit)
  TextBox EditStudentName = (TextBox)DetailsView1.FindControl("TextBoxEditStudentName");
  TextBox EditScore = (TextBox)DetailsView1.FindControl("TextBoxEditScore");
  TextBox EditGrade

Table locked? Can't click into cell and edit data...


 My previous version of sql management studio did not lock me out from a table. Why does this R2 version, after I say open all rows in a table, not allow me to then click on any cell I want to edit data?

It appears just the top 200 rows will allow this. How do I change this setting? What is the purpose of locking like this anyways? 

Button click event handler firing twice

I noticed today that button click event handlers are firing twice for me in some cases when the button is inside an UpdatePanel -- but only in Firefox.  I'm wondering if this might have to do with the Firefox update that came out today because I never noticed this problem until today.  Has anyone else run into this problem?

Page Load event is not Firing while click on Back Button of Internet


Hi All

I am also facing some issues with Back Button of Internet Browser as well.

Actully Page Load event of my page is not firing when i click on Back Button of Internet.

Please suggest !!!!!!!!

Thanks in advance.

Freezing MS Outlook 2007 when click on "Edit this task" button


The following was posted in a newsgroup. I have the same problem. Can anyone help?

"We have problem with freezing of Outlook. Please, we need your advise. Here
is description of our problem:

-       We created workflow by using Visual Studio 8 for Sharepoint Services 3.
-       Workflow is generating  tasks for users in standard Sharepoitn list Tasks
a has his own content type.
-       Notification email about created task is sent to the user
-       Once user clicks on the button “Edit this task“ in MS Outlook 2007,
Outlook freeze and it’s needed to restart Outlook.
-       If user click on the link for created task in body of the email, then user
is forwarded to the correct task in Sharepoint list Task

-       Outl.ook 2007 is freezing in all of the cases (in our testing environment
and in our customer’s environment as well)
-       This problem is not caused by content type. Outlook is freezing in case of
standard task with  default content type as well.
-       Outlook doesn’t freeze when we create testing workflow in Sharepoint
Designer. Anyway Sharepoint Designer isn’t solution

Static menu item click event not firing


Hello, I have a basic static menu using images for ui. I don't have the nav url set nor the value property set on any items. In  this configuration the Item Click event is not firing. If I set the value propery to any value the event fires however the value is displayed in the UI. This is not the desired effect as I do not anything other than the images to show in the ui. The code follows:


<asp:Menu runat="server" ID="MainMenuCtl" BorderWidth="0" Orientation="Vertical">
                                    <asp:MenuItem ImageUrl="~\App_Themes/SiteDefault/Images/Mediabutton.png" ToolTip="Media Clips" ></asp:MenuItem>
                                    <asp:MenuItem ImageUrl="~\App_Themes/SiteDefault/Images/CalendarButton.png" ToolTip="View calendar of events"></asp:MenuItem>
                                    <asp:MenuItem ImageUrl="~\App_Themes/SiteDefault/Images/PoetryButtonReg.png" ToolTip="Poetry"></asp:MenuItem>

add image as grid column then send ID to edit on image click


hello - new to webmatrix and C# so probably playing with fire here....  

I have a page that allows a user to add, edit, list, and delete database items.  I would like to add an "edit" graphic to each row in the list.  Something like this:

    <div id="grid">@grid.GetHtml(
    columns: grid.Columns(
        grid.Column("<img src="editfield.gif" />"),

up above I have:

        var SQLForGrid = db.Query("SELECT * FROM Books");
        var grid = new WebGrid(source: SQLForGrid, defaultSort: "Title");

then when the edit image is clicked it should send the page the id of what they want to edit.

any help/ideas are appreciated.

Inplace Edit in GridView

In this article I am presenting a different way to look at EditItemTemplate, using which user navigation for editing is reduced and . it looks very different (see screeen shots) then regular implementation of GridView.
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend