|
Check Their homepage, it also have extension for ASP.net. But it woud required to Link dll to wep page and put also a certan javascript in to use it. And i say again. Check their homepage. Everything is there.
|
|
|
|
|
Hi
I have a botton on my page, which should write something in sessions and then open a new page.
There isn't any target in the link button, so I choosed to make a Page.Register to open a new window.
My Code is:
<br />
<asp:Button id="btnPrintKoerselDate" class="buttonbackground" runat="server" Width="125px" Text="Print kørsel pr. dato" OnClick="btnPrintKoerselDate_Click"></asp:Button> <br />
<br />
protected void btnPrintKoerselDate_Click(object sender, EventArgs e)<br />
{<br />
Session["KoerselStart"] = txtFromDate.Text;<br />
Session["KoerselSlut"] = txtToDate.Text;<br />
Session["Koersel"] = "Date";<br />
<br />
string popupScript = "<script language='javascript'>" +<br />
"window.open('PrintKoersel.aspx', 'Print kørsel', " +<br />
"'width=1000, height=1000, menubar=yes, resizable=yes')" + "</script>";<br />
<br />
Page.RegisterStartupScript("PrintJS", popupScript);<br />
}<br />
When I run the code in Firefox it works ok, but when I run the code in IE7 I get the following error (and the new page don't appear like in Firefox). I have disabled popupkiller in IE7 and turned of my firewall, so there isn't any kind of popup killer.
Line: 278
Char: 1
Error: Invalid argument
Code: 0
URL: http://localhost:1739/ANSI/Faktura/Lister.aspx
Can anyone help me please, to get the above to function in IE or to give me alternative to have a button which write something in sessions and then open a new page?
Kind regards,
simsen
|
|
|
|
|
I found out by myself
The name must not have any spaces in the name, and the sizes must not have '' around
simsen
|
|
|
|
|
Hi,
I need to save the Datagrid value in Database. Can any help me out. Thanks in Advance.
|
|
|
|
|
jebin k wrote: need to save the Datagrid value in Database
Iterate through DataGrid rows, and insert into DB. What's problem here ?
|
|
|
|
|
I tried to Iterate using the statement below but failed. Can any one help me what is wrong in this syntax or any other methods available. Thanks in Advance
foreach (DataGridViewRow row in DGCsv.Rows)
{}
-- modified at 4:26 Monday 15th October, 2007
|
|
|
|
|
Hi all,
recently i have deployed a precomplied asp.net website in the webserver. when i try to open the site the following error is shown. what i have to do.
Server Error in '/' Application.
--------------------------------------------------------------------------------
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 27: ASP.NET to identify an incoming user.
Line 28: -->
Line 29: <authentication mode="Windows">
Line 30:
|
|
|
|
|
Natarajasivan wrote: when i try to open the site the following error is shown. what i have to do.
You have to create a virtual directory on IIS
|
|
|
|
|
Hi,
I am using Asp.net 2.0, I have a HTML table with all images and data in it. I want to export it to the pdf file on a button click. How can I do this?
Can any one help me?
Thanks and Regards,
Bhanu
|
|
|
|
|
I am working on a custom control that inherits from the GridView control. What is the best way to filter the data it displays? I want to the gridview to do the work, not the supplier of the data.
|
|
|
|
|
GreenGiant83 wrote: What is the best way to filter the data it displays?
What kind of filtering ?
|
|
|
|
|
The user selects from list of unique values in a given column. On that selection the gridview should look at its data and filter out all records that do not match the selected value on the selected column.
|
|
|
|
|
Well, assume you are binding GridView with a DataTable . It contains a select method which returns DataRow array. So your custom control needs a public property or method where user can supply the filter. Then apply that to your DataTable and show the result.
|
|
|
|
|
I want this all to be self contained in the gridview control. I dont want the page that the control resides on to have to do anything more than give it the original data. In the same way that you can just turn on paging or sorting, I just want to be able to have filtering. My question is, working within the framework of the custom control, where do I filter the data, without destroying the original source of the data
|
|
|
|
|
It looks strange. How you will get what is the filter criteria ? If your custom gridview's DataSource is a DataSet or DataTable , as I said in previous post, you can do a select on that, and display the records.
|
|
|
|
|
I am working on a custom control. I am adding UI elements to allow the user to make their selection. So I am working from the context of the control. So the question remains. How do I change the data it displays?
|
|
|
|
|
GreenGiant83 wrote: How do I change the data it displays?
What will be the gridview's DataSource ?
|
|
|
|
|
It could be anything that you could bind to a normal gridview.
|
|
|
|
|
GreenGiant83 wrote: It could be anything that you could bind to a normal gridview.
If the binding source is a DataTable/DataSet, you can follow the method what I suggested. If it someother DataSource, you need to iterate through each rows and remove the unwanted rows that is not matching to filter
|
|
|
|
|
I am afraid that is precisely my question. How and Where do i do that? I guess what I am looking for here is the name of the method to override and the proper way to modify the data.
|
|
|
|
|
Sorry I don't have any idea. Your requirement looks impossible, since you don't know what will be the DataSource, Filter criteria.
|
|
|
|
|
I dont believe the requirements are impossible. In point of fact I do know what the filter criteria is, it just happens to be dynamic based on the datasource provided, and user input. The datasource is defined as an object in the gridview's properties, but I believe the object must atleast implement the IEnumerable interface for it to function as a datasource.
|
|
|
|
|
I dont know if it will help but here is my current approach. I have link button's added to the control to allow the user to select the filter criteria. When that button is clicked it gets the gets a DataSourceView using the GetData() command, which I then run a Select command against. Which generates an async call to my function FilterDataDSVSelectCallback. This method accepts an IEnumerable object as an argument. I then look at the data in this argument and remove the rows I dont need. And here is the party that I think I am doing wrong. Then I remove any DataSourceID and tell the control that its new datasource is the modified IEnumerable that I got in as an argument and call DataBind . For what it is worth this works great....once. Any subsequent calls to filter, and the passed in IEnumerable object is null.
<br />
void btnFilter_Click(object sender, EventArgs e)<br />
{<br />
LinkButton btnFilter = (LinkButton)sender;<br />
FilterFieldName = btnFilter.CommandName;<br />
FilterFieldValue = btnFilter.CommandArgument;<br />
<br />
DataSourceView dsv = GetData();<br />
DataSourceSelectArguments args = new DataSourceSelectArguments();<br />
dsv.Select(args, new DataSourceViewSelectCallback(FilterDataDSVSelectCallback));<br />
}<br />
<br />
void FilterDataDSVSelectCallback(IEnumerable e)<br />
{<br />
if (e == null) return;<br />
<br />
DataView dv = (DataView)e;<br />
DataTable dt = dv.Table;<br />
<br />
List<DataRow> RemoveList = new List<DataRow>();<br />
for(int i=0;i<dt.Rows.Count;i++)<br />
{<br />
if (!object.Equals(dt.Rows[i][FilterFieldName], FilterFieldValue))<br />
{<br />
RemoveList.Add(dt.Rows[i]);<br />
}<br />
}<br />
foreach (DataRow row in RemoveList)<br />
{<br />
dt.Rows.Remove(row);<br />
}<br />
<br />
string prevDataSourceID = DataSourceID;<br />
DataSourceID = null;<br />
DataSource = dt;<br />
DataBind();<br />
}
|
|
|
|
|
I think i have it. What you need to do is override PerformDataBinding(IEnumerable data) and modify the contents of the IEnumerable it gives you. Here is my implementation:
<br />
DataView dv = (DataView)data;<br />
DataTable dt = dv.Table;<br />
<br />
List<DataRow> RemoveList = new List<DataRow>();<br />
for (int i = 0; i < dt.Rows.Count; i++)<br />
{<br />
if (!object.Equals(dt.Rows[i][FilterFieldName], FilterFieldValue))<br />
{<br />
RemoveList.Add(dt.Rows[i]);<br />
}<br />
}<br />
foreach (DataRow row in RemoveList)<br />
{<br />
dt.Rows.Remove(row);<br />
}<br />
I am guessing there is probably a problem with assuming that the data is a DataView object. But I'll take this for the moment.
|
|
|
|
|
how to change formview mode to EditMode by writing c# code.....please help me....
Pradeep Reddy
|
|
|
|