|
Better you do column width=0px other than doing visible=false
ARINDAM
|
|
|
|
|
Why would that be better? Visible = false doesn't render the column at all. Width = 0px does render the column thus transmitting unnecessary or unneeded data.
only two letters away from being an asset
|
|
|
|
|
Mark Nischalke wrote: Visible = false doesn't render the column at all. Width = 0px does render the column thus transmitting unnecessary or unneeded data.
That's perfect mark !!
cheers,
Abhijit
CodeProject.Com MVP
|
|
|
|
|
you may put that data in hidden field under templetefield
Anshuman Singh
|
|
|
|
|
Instead of visible=false, I use this CSS:
.HiddenColumn
{
display:none;
}
Then set styles of the column in the gridview like so:
<asp:BoundField DataField="AccrualRegisterID" HeaderText="AccrualRegisterID">
<HeaderStyle CssClass="HiddenColumn" />
<ItemStyle CssClass="HiddenColumn" />
</asp:BoundField>
The data is then available in codebehind.
Someone's gotta be the last to know, but why is it always me?
|
|
|
|
|
I have an web application and want to write urdu in a textbox.
I have achieved it in desktop but want to achieve it in asp.net
The code which i used in desktop is:
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(Application.CurrentCulture);
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("ur-PK"));
Please help.
Bye
modified on Sunday, January 11, 2009 2:20 PM
|
|
|
|
|
It seems you have absolutely not idea about ASP.NET. If you did, you'd know there is no way that any C# code you may happen to write, can do anything to a client's machine, apart from send it HTML. Therefore, you can't change the windows language with ASP.NET. that you think you may be able to, means you're in desperate need of doing a very basic course before attempting anything remotely serious ( you sure should not be doing paid work, or expecting that you're writing useful code in ASP.NET at this point )
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
but he did say please. Would it have helped if he said URGENT or homework
only two letters away from being an asset
|
|
|
|
|
God, I can't handle this forum now. It's a breeding place for ignorance, with just a few brave souls trying to maintain some standard of knowledge. It depresses me.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
Dear friends,
I am trying to create two dropdown list user controls and these are dependent on each other like state is dependent on country. When I select county then I am unable to fill state dropdown. How can I fill state dropdown on selection of country?
I have followed steps like this
Country.ascx:-
]]>
<asp:dropdownlist id="ddlCountry" runat="server" xmlns:asp="#unknown">
Code behind:-
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Country : System.Web.UI.UserControl
{
public event EventHandler SelectedIndexChanged;
public string SelectedValue
{
get
{
return Convert.ToString(ViewState["Value"]);
}
set
{
ViewState["Value"] = value;
}
}
public bool AutoPostBack
{
get { return Convert.ToBoolean(ViewState["AutopostBack"]); }
set { ViewState["AutopostBack"] = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddlCountry.Items.Insert(0, new ListItem ( "India","0"));
ddlCountry.Items.Insert(1, new ListItem ("South Korea","1"));
}
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
ddlCountry.AutoPostBack = true;
ddlCountry.SelectedIndexChanged += new EventHandler(ddlCountry_SelectedIndexChanged);
}
void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
{
OnSelectedIndexChanged(e);
}
protected void OnSelectedIndexChanged(EventArgs e)
{
if (SelectedIndexChanged != null)
{
SelectedValue = ddlCountry.SelectedValue.ToString();
SelectedIndexChanged(this, e);
}
}
}
State.ascx
<asp:dropdownlist id="ddlState" runat="server" xmlns:asp="#unknown">
public partial class State : System.Web.UI.UserControl
{
public string CountrySelectedValue
{
get { return Convert.ToString(ViewState["Id"]); }
set { ViewState["Id"] = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
switch (CountrySelectedValue)
{
case "0":
ddlState.Items.Add("Delhi");
ddlState.Items.Add("MP");
break;
case "1":
ddlState.Items.Add("Sunae");
ddlState.Items.Add("Seoul");
break;
default:
ddlState.Items.Add("Select");
break;
}
}
}
Default.aspx
<uc1:country id="Country1" runat="server" xmlns:uc1="#unknown">
<uc2:state id="State1" runat="server" xmlns:uc2="#unknown">
protected void Page_Load(object sender, EventArgs e)
{
Country1.SelectedIndexChanged +=new EventHandler(Country1_SelectedIndexChanged);
}
void Country1_SelectedIndexChanged(object sender, EventArgs e)
{
//throw new NotImplementedException();
State1.CountrySelectedValue = Country1.SelectedValue;
}
I want to fill state dropdwon on selction on country. How can I do this?
Please help me.
Regrads
Rajesh
rajesh
|
|
|
|
|
I suggest you to make one user control for Country/state selection
In that case you can accomlpish the task as
void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
{
switch (ddlCountry.SelectedValue)
{
case "0":
ddlState.Items.Add("Delhi");
ddlState.Items.Add("MP");
break;
case "1":
ddlState.Items.Add("Sunae");
ddlState.Items.Add("Seoul");
break;
default:
ddlState.Items.Add("Select");
break;
}
}
In case you want to continue in the same manner as you are doing then try out the following
1. Create a public variable in state.ascx.cs as
public int CountryId = 0;
2. In your function
void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
{
//Add lines
State objState = (State)FindControl("State1");
objState.intCountryId = ddlCountry.selectedvalue
}
3. In Page load event of state.ascx, check the value of
intCountryid and fill the dropdown accordingly.
|
|
|
|
|
1) Not a very good design to expose member variables directly
2) Not a good design either as you are tying these two controls together, one can't used without the other.
A decoupled, and more extensible and reliable design for this situation would use events to communicate between the two user controls.
only two letters away from being an asset
|
|
|
|
|
Also not a good design b/c the items being placed in the list are hard coded instead of coming from a data source. In short, yet another terrible answer given on the ASP.NET forums
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
i am giving him a example, and examples are not supposed to be bind to datasource.
Now it is to the user who wants to use it and how. He may choose database or may hardcode.
I just picked lines of code from his original source
|
|
|
|
|
I am agree with Amandeep . I will bind dropdown by datasource but this is simple example. If my problem solve then I will implement though datasource.
rajesh
|
|
|
|
|
Your problem has nothing to do with the datasource and the "example" provided is a very poor example of how to design the solution.
only two letters away from being an asset
|
|
|
|
|
No you are not giving an example, you are giving a snippet. An example would be fully functional.
only two letters away from being an asset
|
|
|
|
|
Mark Nischalke wrote: No you are not giving an example, you are giving a snippet. An example would be fully functional.
Yes, that's a snippet. What you expect from snippet, should it implement a patterns, have complete level of security with properties defined.
OR it should give a idea how you can solve a problem.
Atleast i gave a solution(poor), rather than arguing and criticizing.
|
|
|
|
|
Amandeep Singh Bhullar wrote: What you expect from snippet,
That it be accurate and useful
Amandeep Singh Bhullar wrote: Atleast i gave a solution(poor),
Check the posts, so did I, except mine was not so poorly designed.
only two letters away from being an asset
|
|
|
|
|
Is there any reason why the dropdowns are separate user controls? Doesn't really seem necessary, IMO, and is adding to your complexity.
Expose and event on the state control to be called from the country control so your sate dropdown can be populated.
only two letters away from being an asset
|
|
|
|
|
why dont you perform this opration using javascript and ajax1.1?
Anshuman Singh
|
|
|
|
|
|
Rohan Rajpoot wrote: My target is when a user checks a particular row of the datagrid,then the item in the first row and the first column(ie I have prod_id as first column in the table) should come in a label.
Did you try it or want some one else do for you ?
When select the Checbox, you will get the DataGrid index and then read the row for the corresponding Index.
cheers,
Abhijit
CodeProject.Com MVP
|
|
|
|
|
Its looks you are a new CP user and that was your fast post. I just want to say one thing , Please don't delete message. This is very rude .
cheers,
Abhijit
CodeProject.Com MVP
|
|
|
|
|
Hello There,
I have a Page on which i have a IFrame.In this Iframe I am opening a page on which i have a button.On click of that button I want to open another page in same iframe but I am not able to this.Can anybody tell me how to do this.
Thanks in advance.
|
|
|
|