|
There is no property called EOF in dataset. Either you have to check it in the loop or you have to check with a property called HasRows. Again this will go for a minor loop, like
If (DataSet1.Tables[0].Rows.Count > 0)
{
//Write your logic here.
}
Success is the good fortune that comes from aspiration, desperation, perspiration and inspiration.
|
|
|
|
|
I think i will give me the number of records in a dataset. What I want to do is do some operation wen I am at the last record.
For i = 0 To demodataset.Tables(0).Rows.Count - 1
For j = 1 To 3
---- Here I want a if condition that if there is no data in a dataset then no need to do the following action ---------
id = demodataset.Tables(0).rows("id")
Rock Star
|
|
|
|
|
If you want to get Last record from the dataset then you can go this way
int LastIndex=demodataset.Tables(0).Rows.Count - 1
Now you can get last record from the dataset using this lastindex
id = demodataset.Tables(0).rows(LastIndex)("id")
regard
kHan
please don't forget to vote on the post that helped you.
|
|
|
|
|
I am trying to navigate to another page with the help of a button.
I used onClick="window.location='http://localhost/adbintranet/index/GoldDriveCustInfo.aspx'"
When i compile i get an error that reads:
Compiler Error Message: BC30456: 'window' is not a member of 'ASP.GoldDrive_aspx'.
I have tried different onClick methods but still get the BC30456.
Please help.
|
|
|
|
|
If you are writing the code Buttonclick event, it should be Response.Redirect("GoldDriveCustInfo.aspx");
window.location is javascript code. You cannot call the method directly.
However you can add like this:
//In Design page
function OpenWindow()
{
window.open(url,windowname);
}
Button1.attributes.add("OnClick","OpenWindow()");
Success is the good fortune that comes from aspiration, desperation, perspiration and inspiration.
modified on Wednesday, July 9, 2008 7:01 AM
|
|
|
|
|
Hi there,
I have an image map of a keyboard and I need to map hotspots on to each key to display in the display box. Anyone know of an easy way to do this (ie just outline the region) or do I have to go through and work it out manually?
Thanks
|
|
|
|
|
Hi All,
I want to copy a file from our remotely located web server to clients' machine when they are visiting a particular page on my web site.
But how do I get their IP address if they are connected through proxy, Dial-up or any other sort of internet connection?
I need your valueble suggestions.
Thank U all,
Kiran
|
|
|
|
|
<br />
C#<br />
Request.ServerVariables["REMOTE_ADDR"]<br />
<br />
VB<br />
Request.ServerVariables("REMOTE_ADDR")<br />
Good luck..
|
|
|
|
|
Page.Request.UserHostAddress
Will this give client's IP address ?
Apurv
|
|
|
|
|
I'm looking for a clean way to return a notification message to the user. For example, if I have a forum and the user adds a post to the forum I return something like "the post was added successfully". Now, in order to do this, I usually create three panels, one for the controls needed to add the post and another one for the notification message in case of success and the third one is an error message in case something goes wrong. When the user clicks the "Add Post" button I hide the controls panel and show the panel that contains the notification message (if the post was added successfully) or show the panel that contains the error message (if the add post failed). I wonder if there's a better way to do that. I thought about two alternatives and I would like to have some feedback from you. The first alternative is to use Server.Transfer(), ie. when the user clicks the "Add Post" button, the request is transferred to another page that contains the notification message (or to a page that contains an error message if the add post failed). The other idea is by using ContentPlaceHolder controls. I always use a masterpage with one ContentPlaceHolder control for page contents, I was wondering whether it's possible to clear all contents from the ContentPlaceHolder control in a content page and just add the success notification or error message.
Do you have alternatives other than those two? Which approach of the three (if any) do you think is better? And what do of the advantages and disadvantages of each of them?
Your feedback is really appreciated ..
|
|
|
|
|
there is a aspx page with labels and textboxes , dropdown list etc . need to create a link to direct to other page based on the condition in vb.net code
|
|
|
|
|
if condition something
{
response.redirect(page.aspx)
}
else
{
}
|
|
|
|
|
I got an application(xyz) and deployment(xyzDeploy) for the same[located in the same system]..When i was trying to run xyz and xyzDeploy at IIS .. xyz running fine and deployment application(xyzDeploy)
is throwing the error like:
Parser Error Message: The file '/xyzDeploy/Global.asax.cs' does not exist.
Source Error:
Line 1: <%@ Application CodeFile="Global.asax.cs" Inherits="CCS.Global" %>
Any ideas on what to try
|
|
|
|
|
Is global.asax.cs in your root folder?
|
|
|
|
|
Yes ... Global.asax.cs is located in the Root Folder only
if the position is wrong , the error should rise in both the cases..
Let me know where exactly it supposed to be
Thanks for ur reply
modified on Wednesday, July 9, 2008 7:04 AM
|
|
|
|
|
hi all
i have a gridview and button at the first load i bind to gridview one row consists of 2 template column for example, at the first column i put dropdownlist which load from database with text and value , secound column have a label when I select from dropdownlist the label load from the value
and the button in the same page when I click on it it create another row
but I meet 2 prolblem
1-the grid view dont carry the data in label and reload
2-the gridview.selectedindex=-1
Kareem Elhosseny
modified on Wednesday, July 9, 2008 5:33 AM
|
|
|
|
|
Hi
Does anyone know how to dynamically add a required field validator to a dynamically created control?
thanks
|
|
|
|
|
RequiredFieldValidator reqv = new RequiredFieldValidator();
reqv.ControlToValidate = "My_Cntrl_ID";
reqv.ErrorMessage="Err_Msg"
Control_Holder.Controls.Add(reqv);
EVEN THE WORD IMPOSSIBLE SAYS I M POSSIBLE.
|
|
|
|
|
thanks for the code suggestion
Ive added it but its showing the error message:
Unable to find control id 'tb' referenced by the 'ControlToValidate' property of ''.
all my code is as follows:
TextBox tb;
Label lb;
foreach (DataRow row in dataSetselectactivities.Tables[0].Rows)
{
lb = new Label();
tb = new TextBox();
lb.Text = "<br />" + row["field"].ToString() + " ";
tb.Text = row["field"].ToString();
RequiredFieldValidator reqv = new RequiredFieldValidator();
reqv.ControlToValidate = "tb";
reqv.ErrorMessage = "Err_Msg";
TextBoxesHere.Controls.Add(lb);
TextBoxesHere.Controls.Add(tb);
TextBoxesHere.Controls.Add(reqv);
}
|
|
|
|
|
.netman wrote: tb = new TextBox();
lb.Text = " " + row["field"].ToString() + " ";
tb.Text = row["field"].ToString();
RequiredFieldValidator reqv = new RequiredFieldValidator();
reqv.ControlToValidate = "tb";
tb = new TextBox();
tb.Id = "tb";
|
|
|
|
|
thanks for the reply navaneeth but I am now getting the following error message:
Multiple controls with the same ID 'tb' were found. FindControl requires that controls have unique IDs.
|
|
|
|
|
You are assigning the ids in a loop. So same id will repeat multiple times. You need to use random unique value as id.
foreach (DataRow row in dataSetselectactivities.Tables[0].Rows)
{
lb = new Label();
tb = new TextBox();
tb.Id = Guid.NewGuid().ToString();
lb.Text = "<br />" + row["field"].ToString() + " ";
tb.Text = row["field"].ToString();
RequiredFieldValidator reqv = new RequiredFieldValidator();
reqv.ControlToValidate = tb.Id;
reqv.ErrorMessage = "Err_Msg";
TextBoxesHere.Controls.Add(lb);
TextBoxesHere.Controls.Add(tb);
TextBoxesHere.Controls.Add(reqv);
} I used GUID as an example. You may use any unique value there.
|
|
|
|
|
Thanks for that.
The final thing is to loop all the textboxes I have just added and add the value from them into the database. Is it possible to loop controls like:
foreach (control in TextBoxesHere) something like that, or do I have to put them in an array?
cheers!
|
|
|
|
|
This should work
foreach (Control control in this.form1.Controls) {
if (control is TextBox) {
TextBox textBox = control as TextBox;
}
}
|
|
|
|
|
Im getting an input string error when I try to add the fields to the database.
I thnik it has something to do with the following parameter:
cmd_update.Parameters.Add(new SqlParameter("@field", SqlDbType.Int));
cmd_update.Parameters["@activity_order"].Value = tb.Text;
now tb.text is supposed to be the value from the dynamically created control in my page(the code to create the controls is in the third post on this thread) but its not working
any help on this would be great
thanks
|
|
|
|