need introduced value in detailsview in code-behind

Hi,

the detailsview (default mode = insert) is used to introduce names into the
database.
I need in code-behind the introduced name. I tried this:


<asp:DetailsView ID="DetailsView1" runat="server" DefaultMode="Insert" >
<Fields>
<asp:BoundField DataField="name" />
<asp:CommandField ShowInsertButton="True" />
</Fields>
</asp:DetailsView>


code-behind:
-------------
Protected Sub DetailsView1_DataBound(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DetailsView1.DataBound
dim lol as string
lol = DetailsView1.Rows(0).Cells(1).Text
Response.Write(lol)

End Sub


but this gives nothing.

Ant idea how to get the introduced name in code-behind?
Thanks
Bob
Bob [ Di, 22 April 2008 21:36 ] [ ID #1947440 ]

RE: need introduced value in detailsview in code-behind

Hi bob,

I m not able to repplicate the issue. I am getting the desired output. I
tried the same code that you are using. Please find my aspx page.

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
DataKeyNames="CategoryID"
DataSourceID="SqlDataSource1" Height="50px" Style="position:
static" Width="125px">
<Fields>
<asp:BoundField DataField="CategoryID"
HeaderText="CategoryID" InsertVisible="False"
ReadOnly="True" SortExpression="CategoryID" />
<asp:BoundField DataField="CategoryName"
HeaderText="CategoryName" SortExpression="CategoryName" />
<asp:BoundField DataField="Description"
HeaderText="Description" SortExpression="Description" />
<asp:CommandField ShowInsertButton="True" />
</Fields>
</asp:DetailsView>

Protected Sub DetailsView1_DataBound(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DetailsView1.DataBound
Dim lol As String
lol = DetailsView1.Rows(0).Cells(1).Text
Response.Write(lol)
End Sub

I am getting the text from the 1st column in row 0.

Regards,
Manish
www.ComponentOne.com

"bob" wrote:

> Hi,
>
> the detailsview (default mode = insert) is used to introduce names into the
> database.
> I need in code-behind the introduced name. I tried this:
>
>
> <asp:DetailsView ID="DetailsView1" runat="server" DefaultMode="Insert" >
> <Fields>
> <asp:BoundField DataField="name" />
> <asp:CommandField ShowInsertButton="True" />
> </Fields>
> </asp:DetailsView>
>
>
> code-behind:
> -------------
> Protected Sub DetailsView1_DataBound(ByVal sender As Object, ByVal e As
> System.EventArgs) Handles DetailsView1.DataBound
> dim lol as string
> lol = DetailsView1.Rows(0).Cells(1).Text
> Response.Write(lol)
>
> End Sub
>
>
> but this gives nothing.
>
> Ant idea how to get the introduced name in code-behind?
> Thanks
> Bob
>
>
>
Manish [ Mi, 23 April 2008 16:26 ] [ ID #1948339 ]

Re: need introduced value in detailsview in code-behind

Thanks for replying, but i still get nothing.
What do you get?

i tried this: DetailsView1.Rows(0).Cells(0).Text
but this gives me the headertext ("name") of the field and not the entered
value.

What i want is what the user types into the textbox embedded into the
detailsview.
But now i was thinking: is it not to early to use DetailsView1_DataBound,
because at that stage, nothing is entered into the textbox of the
detailsview?

???

"Manish" <Manish [at] discussions.microsoft.com> schreef in bericht
news:F52DACB2-790F-4D0D-82BF-EEE438BD746A [at] microsoft.com...
> Hi bob,
>
> I m not able to repplicate the issue. I am getting the desired output. I
> tried the same code that you are using. Please find my aspx page.
>
> <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
> DataKeyNames="CategoryID"
> DataSourceID="SqlDataSource1" Height="50px" Style="position:
> static" Width="125px">
> <Fields>
> <asp:BoundField DataField="CategoryID"
> HeaderText="CategoryID" InsertVisible="False"
> ReadOnly="True" SortExpression="CategoryID" />
> <asp:BoundField DataField="CategoryName"
> HeaderText="CategoryName" SortExpression="CategoryName" />
> <asp:BoundField DataField="Description"
> HeaderText="Description" SortExpression="Description" />
> <asp:CommandField ShowInsertButton="True" />
> </Fields>
> </asp:DetailsView>
>
> Protected Sub DetailsView1_DataBound(ByVal sender As Object, ByVal e As
> System.EventArgs) Handles DetailsView1.DataBound
> Dim lol As String
> lol = DetailsView1.Rows(0).Cells(1).Text
> Response.Write(lol)
> End Sub
>
> I am getting the text from the 1st column in row 0.
>
> Regards,
> Manish
> www.ComponentOne.com
>
> "bob" wrote:
>
>> Hi,
>>
>> the detailsview (default mode = insert) is used to introduce names into
>> the
>> database.
>> I need in code-behind the introduced name. I tried this:
>>
>>
>> <asp:DetailsView ID="DetailsView1" runat="server" DefaultMode="Insert" >
>> <Fields>
>> <asp:BoundField DataField="name" />
>> <asp:CommandField ShowInsertButton="True" />
>> </Fields>
>> </asp:DetailsView>
>>
>>
>> code-behind:
>> -------------
>> Protected Sub DetailsView1_DataBound(ByVal sender As Object, ByVal e As
>> System.EventArgs) Handles DetailsView1.DataBound
>> dim lol as string
>> lol = DetailsView1.Rows(0).Cells(1).Text
>> Response.Write(lol)
>>
>> End Sub
>>
>>
>> but this gives nothing.
>>
>> Ant idea how to get the introduced name in code-behind?
>> Thanks
>> Bob
>>
>>
>>
Chris [ Do, 24 April 2008 11:32 ] [ ID #1949132 ]
Microsoft » microsoft.public.dotnet.framework.aspnet » need introduced value in detailsview in code-behind

Vorheriges Thema: F5 (debug) shows directory content
Nächstes Thema: Debug del sito lentissimo