|
I created suppose 10 buttons dynamically......
how to get ID of a clicked button
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
Button b1 = new Button();
b1.ID = "b" + i.ToString();
b1.Click += b_Click;
form1.Controls.Add(b1);
}
}
in event hander of click how to retrieve the ID of clicked button.....
protected void b_Click(object sender, EventArgs e)
{
//want ID here........
}
|
|
|
|
|
Here in the eventhandler sender denotes the which which has invoked the event.So you can get the ID here as
protected void b_Click(object sender, EventArgs e)
{
Button b = (Button)sender;
string buttonId = b.ID;
}
|
|
|
|
|
|
Dear All,
I am new to ASP.Net with c#. I am working in Menu control. I am trying to place a javascript function in MenuItem click event.
when MenuItem are clicked certain action should be taken based on javascript function.
any ideas to implement it in c#.
Abdul Rahaman Hamidy
Database Developer
Kabul, Afghanistan
|
|
|
|
|
You don't need to implement it in C#, add an onclientclick to the menu item markup or do it from javaScript
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
You can do this on server side, codebehind cs file:
foreach (MenuItem item in myMenu.Items)
{
item.NavigateUrl = "javascript:CallaMethodOfJavascript();";
}
|
|
|
|
|
thx, I have used following to do it.
using (StringWriter sw = new StringWriter())
{
using (HtmlTextWriter htmlWriter = new HtmlTextWriter(sw))
{
using (HyperLink menuLink = new HyperLink())
{
menuLink.NavigateUrl = item.NavigateUrl;
menuLink.Text = item.Text;
if (isEndNode)
menuLink.Attributes["onclick"] = "return displayControlName('" + item.Text + "','" + item.Parent.Text + "');";
else
menuLink.Attributes["onclick"] = "return msgOnly();";
menuLink.RenderControl(htmlWriter);
item.Text = sw.ToString();
}
}
}
Abdul Rahaman Hamidy
Database Developer
Kabul, Afghanistan
|
|
|
|
|
<a href=”somepage.htm?foo=32” onClick=”functionName('val')”>foo 32</a>
or
<input type="button" value="123" onclick="func('123')" />
"I am trying to place a javascript function in MenuItem click event. "
or do you mean OnClientClick="func();" ?
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="func();" />
http://mydevbank.com[^]
|
|
|
|
|
I have created imagebutton as imagebutton im =new imagebutton and set its image url and add it to placeholder and click event is fired but i want to display the clicked image buttons image but its displaying the last placed imagebuttons image . how can i spolve it .pls give me a soln
I have tried a lot sir . am just a student
my code is like this
string path = MapPath("~/cards/");
string full = path + Session["file"] + "/";
string[] s = Directory.GetFiles(full);
//Label1.Text = full;
foreach (string str in s)
{
string f = Path.GetFileName(str);
ImageButton im = new ImageButton();
im.Width = 150;
im.Height = 150;
im.ImageUrl = "~/cards/" + Session["file"] + "/" + f;
Session["selected"] = im.ImageUrl;
im.Click += new ImageClickEventHandler(im_Click);
PlaceHolder1.Controls.Add(im);
EnsureChildControls();
}
}
protected void im_Click(object sender,ImageClickEventArgs f)
{
Response.Redirect("editor.aspx");
}
but in editor.aspx its only showing the last imagebuttons image in the page.
i dont know anything more sir . and i have checked the session entry in page load and also im_click . its not working
|
|
|
|
|
Are you trying to change the image of the imagebutton after clicking it.
If yes where are you doing this?
-is editor.aspx is same page where you are creating your imagebutton?
What is your actual requirement.Not clear here?
|
|
|
|
|
editor.aspx is another page which shows the image of the clicked image button. my requirement is to show the image of the imagebutton am clicking but after clicking on the imagebutton i get the last imagebuttons image on editor.aspx.i want the image of the imagebutton which i have clicked . have used the session[selected"] to get the value of the selected imagebutton to the next page.but am getting the last ones sessionvalue
|
|
|
|
|
hi all,
i an having a data table it contains lakhs of records, when i am getting this data, my browser is becoming slow.
how can i get the data to a specific range(example :1000 at one time)paging concept will work for this....
help me..
Regards,
S.Inayat Basha.
|
|
|
|
|
Yes, paging will definitely work for this scenario. You can implement paging at grid itself or for better performance you can try implementing paging at database level.
Regards,
Prakash Kalakoti
|
|
|
|
|
In this scenario,Paging at DB side will be better.
|
|
|
|
|
Definitely the DB paging is always a better option, but its little complex in implementation.
Regards,
Prakash Kalakoti
|
|
|
|
|
I actually suggested it because in the given scenario ,its having lakhs of records which is not feasible to store at server memory and if its going to be user specific then its going to hazardous for the server and performance of application
In all it depends on the requirement and the size of data
|
|
|
|
|
Hi,
I have a database (access) that contains a table GALLERY.
Now i need while uploading a file to insert the path in this way to the db
"~/photo/XXX.JPG"
What i get right now is only the file's name.
This is what i used for saving the path
FileUpload1.SaveAs(Server.MapPath("~/photo/" + FileUpload1.FileName));
I've tried it with and without the Server.MapPath.
The resault without the server.mappath was "The SaveAs method is configured to require a rooted path..bla bla bla"
With the Server.MapPath it works but not the way i need it. as i said it inserts only the file's name to the DB.
Can anyone please help me with that.
Thank you,
Basil.
|
|
|
|
|
The FileUpload control has a SaveAs(string path) method. You can use that method to save the file to any path using any filename you want. Just make sure ASP.NET has permissions to write to that path. So, you can do something like this to save the uploaded file to the uploads folder in the root of your website:
fileUpload1.SaveAs(Server.MapPath("~/uploads/")
+ System.IO.Path.GetFilename(fileUpload1.FileName));
|
|
|
|
|
thank u for ur reply
i've tried that, still at my database i get only the file's name without the path ~/folder/...
i need to add it as a string before the file's name.
or! if there was a way for inserting like an auto text option to that column each time i insert the data (before the file name).
any idea how?
thanks
|
|
|
|
|
Do not post to multiple forum
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
im sorry actually i disabled the code lol
now im running this code ugave me and im getting some errors.
System.IO.Path' does not contain a definition for 'GetFilename'
The name 'fileUpload1' does not exist in the current context
|
|
|
|
|
Hi there,
the ID of your upload Control is "FileUpload1" in your example, not "fileUpload1". Always pay attention to the letter case. Same with GetFilename. The Method is written "GetFileName".
What the upload control does, is the following: it saves your
selected file to the file-system. No path-saving to your database at this point. Where
are you saving the path to your db? there you have to save the virtual path of your upload
folder in addition to your filename. Just concat the strings there.
Good Luck
|
|
|
|
|
Hi michaelschmitt,
thank you for ur reply and for ur information
the letters are actualy as they should be.
____
I still cannot get it fixed even after adding the System.IO.Path..
//
FileUpload1.PostedFile.SaveAs(Server.MapPath(("~/photo/" + System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName))));
//
|
|
|
|
|
What i was trying to say is that your posted code does not include any interaction with
your access database. It just takes the selected filename from your upload control and saves this
file to the desired folder. This code alone would not insert the filename into your access-database table.
To clarify:
"~/photo/" is the virtual path of your upload folder. Server.MapPath is needed to tranform this to the corresponding
physical directory on your web-server (e.g.: c:\http\mysite\photo). FileUpload1.SaveAs(...) saves your file to this folder.
Use
string virtualFilePath = "~/photo/" + FileUpload1.FileName;
to get your desired Path und save it to your database.
modified on Monday, March 29, 2010 9:43 AM
|
|
|
|
|
i want to fetch time and date information separately from a datetime type field of a table created using sql 2005 of asp.net...i wasn't able to understand the pages displayed on google for the same query...??
|
|
|
|