|
Is there a combobox in asp.net? I am using Visual Studio 2008 c# I have a Gridview that need a column more like a combobox then the Dropdownlist I can find.
I would like to display/edit a multi selection enumerated flags dropdown stored in a bit masked value.
for this column and row in the grid they can select multiple option. I have a checkboxlist to day, it work but will not collapse so the edit row or the insert row fill the whole grid. when I am an old roll comp sic new to this interment.
public DataTable FetchType()
{
DataTable dt = new DataTable("AppCode");
dt.Columns.Add("AppCode", typeof(int));
dt.Columns.Add("AppCodeName", typeof(string));
foreach (int index in Enum.GetValues(typeof(AppCode)))
{
if (Enum.GetName(typeof(AppCode), index).Substring(0,3) != "All")
dt.Rows.Add(index, Enum.GetName(typeof(AppCode), index));
}
return dt;
}
CheckBoxList TypeEdit = (CheckBoxList)e.Row.FindControl("TypeEdit");
if (TypeEdit != null)
{
TypeEdit.DataSource = patterns.FetchType();
TypeEdit.DataBind();
Int32 AppCode = Convert.ToInt32(PatternGV.DataKeys[e.Row.RowIndex].Values[2].ToString());
foreach (ListItem currentCheckBox in TypeEdit.Items)
{
if ((Convert.ToInt32(currentCheckBox.Value) & AppCode) > 0)
currentCheckBox.Selected = true;
}
}
Where’s the Truth
|
|
|
|
|
Bob From Accountemps wrote: Is there a combobox in asp.net? I am using Visual Studio 2008 c# I have a Gridview that need a column more like a combobox then the Dropdownlist I can find.
You can use gridview Template Field to put an dropdown list inside it
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
This site is very cool the Maintain GridView Scroll Position and Header Freez where something I needed, but I don’t see or couldn’t find the anything on a combobox in a gridview
Thanks
Where’s the Truth
|
|
|
|
|
hi, I have two MVC applications. I go to the MVC2 application from MVC1 application, I pass a token. When the MVC2 applications is loaded, its fetch the token and create the session. There are two button Logout and Save. I open MVC2 application in a IE browser and open the same application on the another tab. I just click the Logout button, which deletes all the sessions of the MVC2 application. Then I go to the first tab and click on the save button. Before saving the data, I simply check whether the session is exist or not, If session is exist then it will save the data otherwise redirect to the MVC1 application. But when I click on the Save button its shows the error "This page is accessing information that is not under its control. This proses a security risk. Do you want to continue?"
I have used following code to check the session in the save button
btnSave.bind("click", function(event) {
isSessionActive();
SaveData()
}
function isSessionActive() {
$.ajax({
url: "http://localhost/Home/IsSessionActive",
type: "POST",
data: {},
success: function(result) {
if (result !== "True") {
window.location = "http://MVC1/Home";
}
}
});
}
The server side code of IsSessionActive is
public bool IsSessionActive()<br />
{<br />
if (Session == null || Session["AuthorizedToken"] == null)<br />
{<br />
return false;<br />
}<br />
<br />
return true;<br />
}
I have also put the debugger point in the IsSessionActive function, but after logout it does not debug. It show the same message. Does anyone have any idea, how to resolve this problem.
Pankaj
|
|
|
|
|
hi alll
i've been searching on the net and no one gave me what i want, i need a popup calendar in my page andi want it to return the value of the selected date into a textbox...
could it be done without (page load), i tryed doing it in javascript and i managed to open but cant find a way to return a value from the calendar?????
|
|
|
|
|
use ajax control calentdar.
you can get it from here.
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx
Regards
Keyur Satyadev
|
|
|
|
|
|
still no luck,
i have the following code :-
function Calender()
{
var date = document.getElementById("ctl00_ContentPlaceHolder1_tbDateOfBirth").value;
var cal = window.showModalDialog('Calender.aspx', date, 'resizable:off;dialogheight:250px;dialogwidth:360px');
document.getElementById("ctl00_ContentPlaceHolder1_tbDateOfBirth").value = cal;
}
now on child page i added (var read = window.dialogarguments;) but know i dont know how to take value from calender and return it back....
someone help
|
|
|
|
|
whay you are not using the ajax control toolkit and calendar control of it. just you have to write 3 lines that enough. you don't have to make any coding.
Regards
Keyur Satyadev
|
|
|
|
|
how, am new at all this, and am trying to have knowledge about this so can u help
??
|
|
|
|
|
sorry for let response as i was left the office.
download the ajax control toolkit and give referenct it into your project.
put this line in aspx page at 2 line
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
now simillar to <asp:Label> you will get the <cc1:CalendarExtender> .
for details of using you can also refer my previous reply and you will get that how to use it.
its very simple.
hope this is fine for you.
let me know if you have ant doubts still.
Regards
Keyur Satyadev
|
|
|
|
|
This DatePicker Control[^] is a really easy to use (free!) control. Just put it in an AJAX UpdatePanel and it should do want you need.
Hope that helps.
|
|
|
|
|
no need to datepicker, i need code.....
|
|
|
|
|
hello
There is challenge with me in master page. In the master page i have two ContentPlaceHolder. In ContentPlaceHolder1 has SearchButton and ContentPlaceHolder2 has gridview to bind result. Event fires and datasource is showing data but html is not rendering.
So please give me solution to over come this issue.
|
|
|
|
|
Please let me know how you rebind the 2nd Content page ?
Every time the page processes, will rebind every control in each of those content pages. So If you have correctly bind data after you set the proper DataSource, you should see the Grid with data.
Please show us your code before we can help.
|
|
|
|
|
Hi,
I want to add a functionality in my application that whenever any exception comes an email should be send to a programmer mentioned in web.config file. One way to achieve this is create a function and calling in every catch block in the application. Is there any other alternative so I dont have to call the function in every catch block and an email will be sent as exception comes.
Thanking all
Rock Star
|
|
|
|
|
Make class in App_Code Name "ErrorLog.cs".
Make Public Fn WriteError(string ErrorMsg)
Put your Email Send code here.
call this method in every catch block.
i.e.:
catch(Exception ex)
{
this.WriteError(ex.Messege);
}
!- F - R - I - E - N - D - S -!
|
|
|
|
|
I thought over it.
But there are many catch blocks in the application.
Is there any other solutions except writing it in every catch block.
Rock Star
|
|
|
|
|
you can make your own exception handler for handling exception. but i think class file is a better solution for your problem.
!- F - R - I - E - N - D - S -!
|
|
|
|
|
How can I make my exception handler?
So I dont have to call function in each catch block.
Rock Star
|
|
|
|
|
In Global.asax File,
<script language="C#" runat="server">
void Application_Error(object sender, EventArgs e)
{
//get reference to the source of the exception chain
Exception ex = Server.GetLastError().GetBaseException();
//Insert email notification code here...use ex
}
</script>
In your code
Catch(Exception ex)
{
throw ex;
}
!- F - R - I - E - N - D - S -!
|
|
|
|
|
Thanks for your help
I'll try this code.
Is it possible to retrieve the page name in Application_Error event in global.asax file so developer will aware of in which page error is occurred.
Rock Star
|
|
|
|
|
u can use ex.Messege, ex.Source properties. see all properties. in Global.asax.
!- F - R - I - E - N - D - S -!
|
|
|
|
|
Thanks for your help.
Rock Star
|
|
|
|
|
Have a look at NLog[^].
I believe that will give you what you want.
|
|
|
|