By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
435,512 Members | 3,790 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 435,512 IT Pros & Developers. It's quick & easy.

Click on sort link on a datagrid opens new window

P: n/a
I have a modal dialog displaying a datagrid control. Click on the column
header to sort the datagrid opens a new window with the following in the
location:

javascript:__doPostBack('dgDataGrid$_ctl1$_ctl1',' ')

instead of actually posting back to the modal dialog and sorting the
datagrid. ItemDataBound, ItemCommand events both work fine, only the
SortCommand is producing this unwanted behavior.

Looking for a cause and solution please.

Thank you,

Raymond Lewallen
Nov 18 '05 #1
Share this Question
Share on Google+
3 Replies


P: n/a
Check that link does not have
target="something"

George.

"Raymond Lewallen" <Ra******************@nospam.faa.gov> wrote in message
news:%2****************@TK2MSFTNGP10.phx.gbl...
I have a modal dialog displaying a datagrid control. Click on the column
header to sort the datagrid opens a new window with the following in the
location:

javascript:__doPostBack('dgDataGrid$_ctl1$_ctl1',' ')

instead of actually posting back to the modal dialog and sorting the
datagrid. ItemDataBound, ItemCommand events both work fine, only the
SortCommand is producing this unwanted behavior.

Looking for a cause and solution please.

Thank you,

Raymond Lewallen

Nov 18 '05 #2

P: n/a
I can't see the source because it is in a modal dialog window, but I'm doing
nothing other than the normal. Keep in mind this works fine in a normal
window, just doesn't work in a modal window.

<asp:datagrid
id="dgDataGrid"
runat="server"
CssClass="dbgrid"
BorderColor="#3366CC"
BorderWidth="1px"
BackColor="White"
BorderStyle="None"
AllowPaging="False"
Height="86px"
Width="580"
AutoGenerateColumns="False"
AllowSorting="True"
DataKeyField="ID">

<SelectedItemStyle
Font-Bold="True"
ForeColor="#CCFF99"
BackColor="#009999">
</SelectedItemStyle>

<ItemStyle
ForeColor="#003399"
BackColor="White">
</ItemStyle>

<HeaderStyle
Font-Bold="True"
ForeColor="#CCCCFF"
BackColor="#003399">
</HeaderStyle>

<FooterStyle
ForeColor="#003399"
BackColor="#99CCCC">
</FooterStyle>

<Columns>
<asp:buttonColumn
ButtonType="LinkButton"
HeaderText="Lnk"
Visible="False"
HeaderStyle-Width="10%">
</asp:buttonColumn>

<asp:BoundColumn
DataField="Type"
SortExpression="Type"
ReadOnly="True"
HeaderText="Type">
</asp:BoundColumn>

<asp:BoundColumn
DataField="Description"
SortExpression="Description"
ReadOnly="True"
HeaderText="Description">
</asp:BoundColumn>
</Columns>

</asp:datagrid>

In code behind I have the following sub

Sub dgDataGridSortCommand(ByVal source As System.Object, ByVal e As
System.Web.UI.WebControls.DataGridSortCommandEvent Args) Handles
dgDataGrid.SortCommand
viewstate.Add("sortfield", e.SortExpression)
If viewstate("sortdirection") Is Nothing Then
viewstate.Add("sortdirection", "ASC")
Else
If viewstate("sortdirection").ToString = "ASC" Then
viewstate("sortdirection") = "DESC"
ElseIf viewstate("sortdirection").ToString = "DESC" Then
viewstate("sortdirection") = "ASC"
End If

End If

GridBind(e.SortExpression)
dgDataGrid.SelectedIndex = -1
End Sub

"George Ter-Saakov" <no****@hotmail.com> wrote in message
news:%2***************@TK2MSFTNGP11.phx.gbl...
Check that link does not have
target="something"

George.

"Raymond Lewallen" <Ra******************@nospam.faa.gov> wrote in message
news:%2****************@TK2MSFTNGP10.phx.gbl...
I have a modal dialog displaying a datagrid control. Click on the column header to sort the datagrid opens a new window with the following in the
location:

javascript:__doPostBack('dgDataGrid$_ctl1$_ctl1',' ')

instead of actually posting back to the modal dialog and sorting the
datagrid. ItemDataBound, ItemCommand events both work fine, only the
SortCommand is producing this unwanted behavior.

Looking for a cause and solution please.

Thank you,

Raymond Lewallen


Nov 18 '05 #3

P: n/a
Unfortunately never worked with modal windows.
Anyway your datagrid looks good.
Check the form tag maybe "target" slipped in there.
George.

"Raymond Lewallen" <Ra******************@nospam.faa.gov> wrote in message
news:u2**************@TK2MSFTNGP10.phx.gbl...
I can't see the source because it is in a modal dialog window, but I'm doing nothing other than the normal. Keep in mind this works fine in a normal
window, just doesn't work in a modal window.

<asp:datagrid
id="dgDataGrid"
runat="server"
CssClass="dbgrid"
BorderColor="#3366CC"
BorderWidth="1px"
BackColor="White"
BorderStyle="None"
AllowPaging="False"
Height="86px"
Width="580"
AutoGenerateColumns="False"
AllowSorting="True"
DataKeyField="ID">

<SelectedItemStyle
Font-Bold="True"
ForeColor="#CCFF99"
BackColor="#009999">
</SelectedItemStyle>

<ItemStyle
ForeColor="#003399"
BackColor="White">
</ItemStyle>

<HeaderStyle
Font-Bold="True"
ForeColor="#CCCCFF"
BackColor="#003399">
</HeaderStyle>

<FooterStyle
ForeColor="#003399"
BackColor="#99CCCC">
</FooterStyle>

<Columns>
<asp:buttonColumn
ButtonType="LinkButton"
HeaderText="Lnk"
Visible="False"
HeaderStyle-Width="10%">
</asp:buttonColumn>

<asp:BoundColumn
DataField="Type"
SortExpression="Type"
ReadOnly="True"
HeaderText="Type">
</asp:BoundColumn>

<asp:BoundColumn
DataField="Description"
SortExpression="Description"
ReadOnly="True"
HeaderText="Description">
</asp:BoundColumn>
</Columns>

</asp:datagrid>

In code behind I have the following sub

Sub dgDataGridSortCommand(ByVal source As System.Object, ByVal e As
System.Web.UI.WebControls.DataGridSortCommandEvent Args) Handles
dgDataGrid.SortCommand
viewstate.Add("sortfield", e.SortExpression)
If viewstate("sortdirection") Is Nothing Then
viewstate.Add("sortdirection", "ASC")
Else
If viewstate("sortdirection").ToString = "ASC" Then
viewstate("sortdirection") = "DESC"
ElseIf viewstate("sortdirection").ToString = "DESC" Then
viewstate("sortdirection") = "ASC"
End If

End If

GridBind(e.SortExpression)
dgDataGrid.SelectedIndex = -1
End Sub

"George Ter-Saakov" <no****@hotmail.com> wrote in message
news:%2***************@TK2MSFTNGP11.phx.gbl...
Check that link does not have
target="something"

George.

"Raymond Lewallen" <Ra******************@nospam.faa.gov> wrote in message
news:%2****************@TK2MSFTNGP10.phx.gbl...
I have a modal dialog displaying a datagrid control. Click on the

column header to sort the datagrid opens a new window with the following in the location:

javascript:__doPostBack('dgDataGrid$_ctl1$_ctl1',' ')

instead of actually posting back to the modal dialog and sorting the
datagrid. ItemDataBound, ItemCommand events both work fine, only the
SortCommand is producing this unwanted behavior.

Looking for a cause and solution please.

Thank you,

Raymond Lewallen



Nov 18 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.