|
This is my Code but im getting a few error. one of them being
"sub 'OnPreInit' cannot be declared 'Overrides' because it does not override a sub in the base class"
Imports System.Threading
Imports System
Public Class BasePage
Inherits System.Web.UI.Page
Protected Overrides Sub OnPreInit(ByVal e As EventArgs)
Response.Write(" Please wait while the pageis loading div>")
Response.Flush()
MyBase.OnPreInit(e)
End Sub
Protected Overrides Sub OnPreRenderComplete(ByVal e As EventArgs)
Response.Write("divWait.innerText='';")
Response.Flush()
MyBase.OnPreRenderComplete(e)
End Sub
End Class
'//////////////////////MY CLASS BELOW////////////////
Public Class WebForm2
Inherits BasePage
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Thread.Sleep(2000)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
End Sub
End Class
|
|
|
|
|
Looks like you are using the ASP.NET 1.1, not 2.0 . If this is the case, you may try replace the OnPreInit event with another one that exists in the old version for example OnInit, OnLoad.
|
|
|
|
|
I tried this but no luck. can you spot any problems in this listing
Protected Overrides Sub OnInit(ByVal e As EventArgs)
Thread.Sleep(3000)
Response.Write(" Please wait while the page is loading 2 ")
Response.Flush()
MyBase.OnInit(e)
End Sub
Protected Overrides Sub OnPreRender(ByVal e As EventArgs) ' OnPreRenderComplete(ByVal e As EventArgs)
Thread.Sleep(3000)
Response.Write("divWait.innerText='';")
Response.Flush()
MyBase.OnPreRender(e)
End Sub
|
|
|
|
|
You may try placing the Thread.Sleep method after the Response.Flush to see the affect, something like:
'Thread.Sleep(3000)
Response.Write("
Please wait while the page is loading 2
")
Response.Flush()
Thread.Sleep(3000)
MyBase.OnInit(e)
|
|
|
|
|
I have a gridview inside grdview.
I want to place Edit,Delete,Update button in inside grid.
How can i place these buttons in inside grid and how can i access these buttons so that i can perform functionalities on respective buttons.
Thanks in Advance.
kartikrathi
-- modified at 2:59 Friday 25th August, 2006
|
|
|
|
|
Could not get what exactly you want.
Kartik Rathi wrote: How can i place these buttons in inside button
Why you want to place a button inside a button?
Best Regards,
Apurva Kaushal
|
|
|
|
|
sorry.I want to place these buttons in Inside Grid.
kartik rathi
|
|
|
|
|
you can add these button from the gridivew in design mode.
choose edit column and from the list of options use button field and click on add it will add a button field and then you can give them command names and use the girdivew enven rowcommand.
in the event you can use
e.command="Edit" or what ever command you have given.
Also there are default edit,delete,update buttons that you can use in the same gridview event.
when you are adding button to gridview then choose button type as button default is link.
if you need further help dont hesitate to ask.
thanks
Naveed Kamboh
|
|
|
|
|
I put these buttons in inside grid.These buttons are not showing on design time.Not inside grid is showing on design time.I tried to find that grid using findcontrol but doesnot work.
Outer grid view and their butons are visible and accessible but inner gridview and their buttons are not accessible.
I think i m clear now.
Thanks...
Kartik rathi
|
|
|
|
|
Protected Sub gvList_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles gvList.PageIndexChanging<br />
gvList.PageIndex = e.NewPageIndex<br />
gvList.DataBind()<br />
End Sub<br />
<br />
Protected Sub gvList_Sorting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSortEventArgs) Handles gvList.Sorting<br />
<br />
<br />
gvList.DataBind()<br />
End Sub
anyone knew why my grid won't sort or even change page? i have placed the code above.. i set the enable sorting and paging properties of the grid to true.. i also put a sort expression in the smart tag..
anyone knew how to make this work?
thanks..
|
|
|
|
|
In case of paging Just write
Protected Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles
GridView1.PageIndexChanging
GridView1.PageIndex = e.NewPageIndex
griddata()'Binding Grid
End Sub
And don't forget Allow Paging="true" in gridview tag in HTML.
If this wouln't work,then ur problem is in binding grid.
In case of sorting code should run by just writing Allow Soting="true" in gridview tag in Html.
If this wouln't work then try this example
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
strString = "LastName" 'Default sorting-LastName Column
griddata()
End If
End Sub
Private Sub griddata() 'Binding grid
Dim conn As New SqlConnection
conn.ConnectionString = "server =5RV-CLIENT05;Database=northwind;UID=karthik;password=rathi;"
Dim strSQL As String = _
" SELECT * FROM Employees "
Dim adp As New SqlDataAdapter(strSQL, conn)
Dim ds As New DataSet
adp.Fill(ds, "dtEmployee")
Dim dtEmployee As DataTable = ds.Tables("dtEmployee")
Dim dvView As New DataView(dtEmployee)
dvView.Sort = strString
Dim cmd As SqlCommand
Dim dr As SqlDataReader
GridView1.DataSource = dvView
GridView1.DataBind()
conn.Close()
End Sub
Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged
End Sub
Protected Sub GridView1_Sorting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSortEventArgs) Handles GridView1.Sorting
If e.SortExpression = "Country" Then
strString = "Country, LastName"
Else
strString = e.SortExpression
End If
griddata()
End Sub
See griddata() carefully.
I think the above code will solve ur problem.
If their will still problem then feel free to tell.
kartik rathi
|
|
|
|
|
here's the complete code.. ive tried what u suggested but still ain't sorting and i can't go to the hext page.. ive enabled sorting and paging tho.. what seems to be the problem here?
<br />
<br />
Private sSort As String<br />
<br />
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load<br />
<br />
If Not IsPostBack Then<br />
sSort = "ClientCode"<br />
End If<br />
End Sub<br />
<br />
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender<br />
Call DisplayList()<br />
End Sub<br />
<br />
Private Sub DisplayList()<br />
gvListBindData()<br />
End Sub<br />
<br />
Private Sub gvListBindData()<br />
Dim table As DataTable<br />
table = New DataTable("List")<br />
Dim row1, row2, row3, row4, row5 As DataRow<br />
Try<br />
Dim ClientCode As DataColumn = New DataColumn("ClientCode")<br />
ClientCode.DataType = System.Type.GetType("System.String")<br />
table.Columns.Add(ClientCode)<br />
Dim ClientName As DataColumn = New DataColumn("ClientName")<br />
ClientName.DataType = System.Type.GetType("System.String")<br />
table.Columns.Add(ClientName)<br />
Dim ClientType As DataColumn = New DataColumn("ClientType")<br />
ClientType.DataType = System.Type.GetType("System.String")<br />
table.Columns.Add(ClientType)<br />
<br />
row1 = table.NewRow()<br />
row1.Item("ClientCode") = "ClientCode 1"<br />
row1.Item("ClientName") = "ClientName 1"<br />
row1.Item("ClientType") = "ClientType 1"<br />
table.Rows.Add(row1)<br />
row2 = table.NewRow()<br />
row2.Item("ClientCode") = "ClientCode 2"<br />
row2.Item("ClientName") = "ClientName 2"<br />
row2.Item("ClientType") = "ClientType 2"<br />
table.Rows.Add(row2)<br />
row3 = table.NewRow()<br />
row3.Item("ClientCode") = "ClientCode 3"<br />
row3.Item("ClientName") = "ClientName 3"<br />
row3.Item("ClientType") = "ClientType 3"<br />
table.Rows.Add(row3)<br />
row4 = table.NewRow()<br />
row4.Item("ClientCode") = "ClientCode 4"<br />
row4.Item("ClientName") = "ClientName 4"<br />
row4.Item("ClientType") = "ClientType 4"<br />
table.Rows.Add(row4)<br />
row5 = table.NewRow()<br />
row5.Item("ClientCode") = "ClientCode 5"<br />
row5.Item("ClientName") = "ClientName 5"<br />
row5.Item("ClientType") = "ClientType 5"<br />
table.Rows.Add(row5)<br />
<br />
Catch<br />
End Try<br />
<br />
Dim oDataView As DataView<br />
Dim dset As New DataSet<br />
dset = New DataSet<br />
dset.Tables.Add(table)<br />
<br />
<br />
oDataView = New DataView(dset.Tables(0))<br />
oDataView.Sort = sSort<br />
<br />
gvList.DataSource = oDataView<br />
gvList.DataBind()<br />
<br />
End Sub<br />
<br />
Protected Sub gvList_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles gvList.PageIndexChanging<br />
gvList.PageIndex = e.NewPageIndex<br />
gvListBindData()<br />
End Sub<br />
<br />
Protected Sub gvList_Sorting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSortEventArgs) Handles gvList.Sorting<br />
If e.SortExpression = "ClientName" Then<br />
sSort = "ClientName"<br />
ElseIf e.SortExpression = "ClientType" Then<br />
sSort = "ClientType"<br />
Else<br />
sSort = e.SortExpression<br />
End If<br />
gvListBindData()<br />
End Sub<br />
<br />
thanks...
-- modified at 21:11 Thursday 24th August, 2006
|
|
|
|
|
First of all take ssort as public.then change this
oDataView = New DataView(dset.Tables(0))
to
oDataView = New DataView(List)
and change this
If e.SortExpression = "ClientName" Then
sSort = "ClientName"
to
If e.SortExpression = "ClientName" Then
sSort = "ClientName,ClientCode"
ElseIf e.SortExpression = "ClientType" Then
sSort = "ClientType,ClientCode"
and why did u use Page_prerender event.Just call gvListBindData()in page_load after sSort = "ClientCode".
I think these changes would solve your problems.
kartik rathi
|
|
|
|
|
Hi All,
I got some problem with datagrid paging.
I want to show images in grid I did that.But now problem is that if image is having height 180 only two images should be in single page,if image is having height 60 only 6 images should be in single page and remaining should be on nextpage.
I mean I want to know how to set dynamic pagesize.Or any idea u can share with me to solve my problem.
Regards,
Nagraj
|
|
|
|
|
Hi,
Im generating button controls at runtime in a gridview, and need to handle an event on click. so i need to identify the control doing the postback.
Regards,
Tintin
|
|
|
|
|
First of all because you are dealig with dinamically created controls, you are aware that you need to recreate them on postback right?
This[^] will give you a clue about finding out which control generated the postback.
regards,
Mircea
Many people spend their life going to sleep when they’re not sleepy and waking up while they still are.
|
|
|
|
|
no, didnt know, where do i do that?
just need to call the same method from all of the dynamicly created buttons.
Regards,
Tintin
|
|
|
|
|
The thing is that the postback resets the page to it's original state, so any information regarding the dynamically created controls is lost. Why is that? Because the Page class is stateless. The Page recreates child controls based on the tags in the aspx files, so your controls not being present there are not shown. What you need to do is recreate the controls in the OnInit event or any event that fires before PageLoad, or in PageLoad if you do a check to see is the page is posted back. See this article[^]as an example.
regards,
Mircea
Many people spend their life going to sleep when they’re not sleepy and waking up while they still are.
|
|
|
|
|
Hi,
You can declare an event delegate for the button click event, and each button instace command argument property you can add some key to identify the button, then on the click event you can easily identify the event gets fired from which button, if you need code feel free to tell me.
Ram
|
|
|
|
|
Hi guys,
I need to display text value at the tooltip of items in a dropdownlist. Can anyone help?
Thanx
|
|
|
|
|
This article will give you the details of that.
Best Regards,
Apurva Kaushal
|
|
|
|
|
Hi,
I get a string say "07915 25D3". The problem is, the value before the space can be anything from 1 - 12 in length, and the value after the space anything from 2 - 12 characters.
I just need to get the value after the space, "25D3", in the string. I am not sure how to do this.
|
|
|
|
|
Hi
assuming the character is always a space you could use the split() function:
----------------------------------------------------------
Dim _str As String = "07915 25D3"<br />
dim _s as string = str.Split(" ")(1).ToString
----------------------------------------------------------
In this instance _s will give you the value 25D3.
The argument passed into the split function is a character or number of characters are used to break down the string into an array.
The value of _s is evaluated to the 2nd element of the array (25D3)
Hope this helps
MJ
|
|
|
|
|
Thanks MJ,
It worked perfectly!! Just what I wanted.
|
|
|
|
|
There is one another way to do it.
suppose your string is stored in variable 'strCustId'.
String strRightText = strCustID.Substring(strCustID.IndexOf(" "));
|
|
|
|