C# - Accessing Multiple Values From Generated Panel?
Aug 13, 2010
I have some logic that loops and adds a new Panel control to another control:
for (int segmentIndex = 0; segmentIndex < segments.Length; ++segmentIndex)
{
holder.Controls.Add(new Panel() { Width = Unit.Percentage(segments[segmentIndex] / segmentsSum * 100), CssClass = String.Format("segment segment-{0}", segmentIndex) });
}
container.Controls.Add(holder);
This works great, but there are a few values that I need to store on each panel within the loop. I need to be able to access these values in both c# and javascript, once the control is rendered on the page. What would be the best way to achieve this? I've used the Tag property before on some controls, but a Panel doesn't have one.
View 2 Replies
Similar Messages:
Mar 3, 2010
You've probably noticed that when you debug an error which comes from an ASPX or ASCX file (literally, not from a corresponding code-behind file), ASP.NET displays an error page showing you the source file and the line on which the error occurs. The source file being displayed is automatically generated from parsing the page/control. The question is: how can I see this source file without purposely causing an exception?
I'd love to hear that there is some programmatic way (the complexity doesn't matter) to generate source files (preferrably, .cs) from a series of ASPX/ASCX files.
Example. Consider the following ASPX page (the code-behind file may even be absent):
<%@ Page Language="C#"%>
<%@ Register Assembly="AspxGen" Namespace="AspxGen" TagPrefix="ag" %>
<html>
<head><title>Some Title</title></head>
<body>
[Code]....
d:DevAspxGenAspxGenDefault.aspx(9,80): error CS0103: The name 'ThereIsNoSuchProperty' does not exist in the current context
This means, theoretically I can open the .CS files passed to the compiler (namely, App_Web_sqj3krv3.0.cs and App_Web_sqj3krv3.1.cs) and see what ASP.NET has generated from my ASPX markup. Trying to rephrase the previous question: how can I obtain this file from an arbitrary ASPX file (assuming that the file is correct and hence no info will be given on where to search)?
View 3 Replies
Oct 12, 2010
I have a gridview which has autogenerate Columns Property "TRUE", and i'm dynamically binding this gridview with columns with sql database dataset. there is no data in sql but i am successful in showing blank gridview on form, now i want textboxes in gridview attached with each column, so i wrote code in RowDataBound which generates textbox automatically and assigns ID to each textbox, nw i want to insert that data from textbox to database but i'm not getting text which is entered in those textboxes, as i am accessing that textboxes using findcontrol and passing the id like gridview1_ctl03_text0. but i''m not getting any value from textbox?
In short i want to access auto generated textbox (with out any id predefined ) values from footer of gridview
View 2 Replies
Feb 17, 2010
I have the following code:
XElement Categories =
new XElement("Promotions",
from b in db.GetPromotions()
select new XElement("Promotion",
new XElement ("Category",b.CategoryName),
new XElement("Client",b.ClientName),
new XElement("ID",b.ID),
new XElement("Title",b.Title)));
XDocument mydoc = new XDocument();
mydoc.Add(Categories);
try
{
// Load the style sheet.
XslTransform xslt = new XslTransform();
xslt.Load(@"C:WebDesktopModulesPromotionsTransList.xslt");
// Execute the transform and output the results to a writer.
StringWriter sw = new StringWriter();
//XsltSettings mysettings = new XsltSettings();
XmlWriterSettings mysettings = new XmlWriterSettings();
xslt.Transform(mydoc.CreateReader(),null, sw);
String mstring = sw.ToString();
It generates the following string:
<ul id="red" class="treeview-red" xmlns:asp="http://schemas.microsoft.com/ASPNET/20">
<li><span>Arts & Entertainment</span><ul>
<li><span>Client 1</span><ul>
<li><span><asp:LinkButton ID="LinkButton2" runat="server" OnClick="LinkClicked" Text="Get your Free 2" /></span></li>
<li><span><asp:LinkButton ID="LinkButton4" runat="server" OnClick="LinkClicked" Text="Get your Free 4" /></span></li>
<li><span><asp:LinkButton ID="LinkButton5" runat="server" OnClick="LinkClicked" Text="Get your Free 5" /></span></li>
</ul>
</li>
</ul>
</li>
<li><span>Community & Neighborhood</span><ul>
<li><span>Client 2</span><ul>
<li><span><asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkClicked" Text="Get your Free 1" /></span></li>
</ul>
</li>
</ul>
</li>
<li><span>Education</span><ul>
<li><span>Client 3</span><ul>
<li><span><asp:LinkButton ID="LinkButton3" runat="server" OnClick="LinkClicked" Text="Get Your Free 3" /></span></li>
</ul>
</li>
</ul>
</li>
<li><span>Home & Garden</span><ul>
<li><span>Client 4</span><ul>
<li><span><asp:LinkButton ID="LinkButton6" runat="server" OnClick="LinkClicked" Text="Get your Free 6" /></span></li>
</ul>
</li>
</ul>
</li>
</ul>
Now I take the string and add it to a panel which is part of a view in a multiview control: Panel1.Controls.Add(new LiteralControl(mstring)); I have tried to play with Page.ParseControl, but I cannot get it to work right in the panel, the linkbuttons do not show, even though the text is there in the source. Now I tried this: Control myctrl = Page.ParseControl(mstring); Panel1.Controls.Add(myctrl); and I get this as the one of the controls:
a id="dnn_ctr954_ViewPromotions_LinkButton2" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("dnn$ctr954$ViewPromotions$LinkButton2", "", true, "", "", false, true))">Get your Free 2</a>
It doesn't work the way expected, dotnetnuke is doing some nutty stuff here using the parse control. it seems to drop my LinkClicked event.
View 3 Replies
Oct 27, 2010
I have able to generate several labels and textboxes based on a table in the database during runtime. My problem is that I could not get these values from these textboxes whenever a user changes these values and update them.
View 8 Replies
Feb 17, 2011
I'm trying to call a Soap Web Service, and I need to pass an Address Object to the Server. I can pass an existing address.Id to update an existing address, or if I leave the address.Id empty, it should be saved as a new Address. The Problem is that the Id is of long type, and it allways has a value of 0.And this makes problems for the server, because even if the Id=0, the Server Side function will take the Address as Existing one, and it will start to search on the Database for an Address with Id=0. Of course there is no such address, and it throws an error. When I try to call the Web Service with WebService Studio or SoapUI, and I delete the id manually, then It works as expected, as soon as I put <address id="0"> then it returns me an error - Address with Id=0 not found.So the question is, how to change the webservice definitions, or the proxy classes so that it does not generates this id="0" at all?P.S. I cannot change the Server Side method, it would have been the easiest solution, but unfortunatelly is not possible.
View 1 Replies
Feb 23, 2010
The idea is that a pure html table will be generated on the client side. (using jQuery to add dynamic new rows to the table when the user clicks a button). These rows contain textboxes, dropdownlists, checkboxes and other input controls. When the user clicks a button, a PostBack is triggered in which I need to access this data from the table on server side, validate it and perform other actions on it.
I'm able to perform the client side and access the table data on server side by adding runat="server" to the table tag. However, I only see the initial table rows (not the ones added through JavaScript) and I have troubles retrieving the different inputs from the rows. put me in the right direction?? Or someone offering a better solution to the problem?
View 2 Replies
Apr 22, 2010
I have a repeater that dynamically generates the sum of integers upon a button click (a random number gets stored in an sql database). The sum works fine and I get the appropriate output, however I would like to grab the sum and put it back into my C# code so that I can perform operations with it (it's the accumalated score of a game of blackjack so want to check if they are bust etc.) Here is my code:
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" >
<ItemTemplate>
<label runat="server" > <%# DataBinder.Eval(Container.DataItem,"a") %> </label>
</ItemTemplate>
</asp:Repeater>
How do i grab the DataItem "a" and put it back into my code?
View 4 Replies
Oct 28, 2010
I have able to generate several labels and textboxes based on a table in the database during runtime. My problem is that I could not get these values from these textboxes whenever a user changes these values and update them.
View 4 Replies
Feb 11, 2010
I have implemented a user control with dropdown lists and textboxes where user may choose to add more of the same user control dynamically then submit the values within all usercontrols at the same time. They way I added usercontrols dynamically is whenever user clicks "add more" button, it increases the value of "userControlAmount" in session by 1, reloads the page and during next page_load event, within an updatepanel it creates usercontrols on the fly.
However whenever more is added since all usercontrols are generated again according to the latest user control counter, the values within the dropdownlists and textboxes are getting reseted.
I can hold all values in a viewstate/session however beyond the time/effort it will take, it doesn't sounds very "professional" to me. I was wondering if there is a more efficient way of doing this.
View 2 Replies
Aug 20, 2010
I currently have an accordion and I want each accordion to populate only if the user clicks on that header( partial accordion rendering ). How are people doing that nowadays? I know I can do it with updatepanels but have read bad things about update panels. Also just as an FYI each accrordion panel content pane will look the same ..It will have a thumbnail of the product..several checkboxes and a download button . The values or names of the checkboxes need to be generated so that I can then grab them and lookup those values in an xml file to find the location and then zip those files up and have user download it..I actually have all this working with all the content of the accordion being generated on server at load time but being that I'm trying to learn asp.net I figured I would give partial rendering a shot..I like the idea of only loading content for that accordion panel if user is interested in in. I also have a webservice running which displays hello world in the accordion panel content that trigger the network callback..That's fine but then I'm thinking ok now how do I build the checkboxes and html that I really need to send back and is this web service the correct solution. Another thought is using javascript to create elements as the data is retrieived from the web service..I'm just trying to do it the right way[URL]
View 4 Replies
Jan 21, 2011
I have a table in the database for users with the columns FirstName, LastName, DateUpdated, UserUpdated. Now, I display the fields FirstName and LastName but the last to fields are just for internal record keeping. I don't want the user to see or be able to edit them. However, I do want the DateUpdated and UserUpdated field to be populated upon every insert and update. The user id is in the session and I just take the current date for the DateUpdated field.
My question is: How can I write the UserUpdated and DateUpdated fields without the user providing any values?I had a couple of ideas:
- Modify the DataContext class to automatically compute the values. Don't know if that's a good idea. Also, my changes will be overwritten when I re-generate the DataContext class.
- Create hidden fields that hold these vlaues. For instance: <asp:HiddenField ID="user_createdHiddenField" Value='<%# Eval("UserUpdated") %>' runat="server" />. But how do I actually assign a value to the field?
View 2 Replies
May 2, 2010
I have an update panel in a user control and I am adding multiple instances of it for example 5.
When that update panel refreshes the page load occurs 5 times.
How can I prevent it only for once?
View 3 Replies
Aug 31, 2010
In my asp page when press a button, a gridview will be populated with data from db, but beside the columns from database i need a new dynamic column in gridview, to contain only dropdownlist with items number from 0-n.
This far i managed to do it, with some research on internet (i used an intemerdiet datatable to apply ItemTemplate from GridViewTemplate class, and than merged it to datatable containg the result from query, so the gridview's datasource si the merge of this 2 datatables).
The issue is that i don't now how can i access the values selected by user in the dinamically dropdownlists, 'cause i have to save them in DB.
Attach is my GridViewTemplate class code, and .cs and .aspx code.
[code]....
View 4 Replies
Nov 8, 2010
I create textboxes in codebehind based on user choice from a dropdown. The user then fills in thevalues of those textboxes and clicks a linkbutton to save the values. When I try to access those textbox values, they are null.
aspx code: <asp:PlaceHolder runat="server" id="TextBoxesHere" />
VB Code:
Private Sub CreateTextBoxes()
Dim ct As Integer = ddlAYIntervals.SelectedValue
TextBoxesHere.Controls.Add(New LiteralControl("<br><table id=""NewIntervals""><tr><th>Interval Name</th><th>Start Date</th><th>End Date</th></tr>"))
' now, create n TextBoxes, adding them to the PlaceHolder TextBoxesHere.........
View 7 Replies
Oct 8, 2010
Let me explain the case;On the asp.net page, i have a repeater which generates <tr>s and <td>s.On clientside, i have a js function which adds or deletes rows into that repeater-generated-table.The problem is, in this function, i dont only generate a simple row, a textbox (which i have to get its value on server side) is generated too. Is there any way to get value of client-generated controls ?
View 3 Replies
Dec 31, 2010
I have a problem while inserting data into an Access 2003 .mdb database.
Exception:
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
My connection string in
[Code]....
file:
<connectionStrings> <add name="UI.Properties.Settings.ZangolehDbConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|DbangolehDb.mdb;" providerName="System.Data.OleDb" /> </connectionStrings>
View 2 Replies
Sep 13, 2010
Whats this error is and whats the solution. Multiple-step OLEDB Operation Generated Error.
View 5 Replies
Mar 18, 2010
suppose the stored procedure is like this
create procedure tttt
(@EMP_CODE VARCHAR(15)
)
AS
SELECT * FROM demand_month where(EMP_CODE=@EMP_CODE
SELECT * from demand_week where EMP_CODE=@EMP_CODE
go
How to display it in a gridview
View 14 Replies
May 7, 2015
i showed two column (Electronics,Photoshop) but i have six. i want to update their checked or unchecked condition in database (0,1) how do i do?
<asp:CheckBox ID="CheckBox1" runat="server" Text="Electronics" />
<asp:CheckBox ID="CheckBox2" runat="server" Text="Photoshop" />
<asp:CheckBox ID="CheckBox3" runat="server" Text="VideoEditing" />
<asp:CheckBox ID="CheckBox4" runat="server" Text="Gaming" />
<asp:CheckBox ID="CheckBox5" runat="server" Text="Coding" />
<asp:CheckBox ID="CheckBox6" runat="server" Text="Miscellaneous" />
View 1 Replies
Oct 5, 2010
i have multiple tables .
I have created one stored procedure where I am selecting the table values.
like
[code]....
I am using LINQ to retrieve the Data. So Using Linq I am calling the stored procedure.
So I ll get the table values in the C# Code the table values.
so in my UI i have 4 gridviews.
I want split the output values into four source and bind it to the grid.
View 1 Replies
Sep 23, 2010
This may be a really dumb question but when I try to access this field in the code behind file
<input ID="txtOldFile" type=file /> it says txtOldFile does not exist.
What I want to do is access a directory and select a file name which I will then use in code.
View 3 Replies
Jul 1, 2010
i m using default route of mvc2 like {controller}/{action}/{id}. i want to access that id field in view. how can i do that without using tempData and ViewData. if i have url like [URL] i need value 14 in aspx view
View 2 Replies
Mar 30, 2010
Is there any way to access values in .vb and javascript files apart from hidden and cookie variables?
View 1 Replies