|
hi, what is the equivalent to AxSHDocVw.AxWebBrowser in asp?
i cant find that object in asp only in c# application
can anyone help me
nelsonpaixao@yahoo.com.br
trying to help & get help
|
|
|
|
|
AxSHDocVw.AxWebBrowser ?
Are you using any third party component ?
If yes then you need to add the reference of that component.
|
|
|
|
|
no, it exists in c#
nelsonpaixao@yahoo.com.br
trying to help & get help
|
|
|
|
|
Hello!
I cache a System.Data.Datatable (which I create with lazyloading) containing urlrewriting information. I then use a method looking like this:
string GetDataFromTable(MyEnum enum)
The method creates a system.data.dataview pointing at the table with the enum as rowfilter and returns a few values from the view. My problem is, sometimes when the method is run it generates an error like this:
"The given key was not present in the dictionary."
since my enum only contains a few values and I know for a fact that all enum-values are represented in the table, this error should not be able to occur. As I see it the problem must therefore be either with the caching or something with the memory.
Has anyone else experienced this problem or have an idea how I approach this?
/Regards!
|
|
|
|
|
How are you caching the table? Can you post the line of code (and surrounding lines) that is causing the problem?
I didn't get any requirements for the signature
|
|
|
|
|
My cached datatable:
private static DataTable MyTable
{
get
{
object obj = HttpContext.Current.Cache[SiteCacheEntries.MyTable];
if (obj == null)
{
DataTable dt = Data.Specific.GetMyTable();
DateTime nextMorning = DateTime.Now.Hour < 6 ?
new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 6, 0, 0) :
new DateTime(DateTime.Now.AddDays(1).Year, DateTime.Now.AddDays(1).Month, DateTime.Now.AddDays(1).Day, 6, 0, 0);
HttpContext.Current.Cache.Insert(SiteCacheEntries.MyTable, dt, null, nextMorning, Cache.NoSlidingExpiration);
return dt;
}
return (DataTable)obj;
}
}
Dataview is also cached:
public static DataView MyDataView
{
get
{
object obj = HttpContext.Current.Cache[SiteCacheEntries.MyDataView];
if (obj == null)
{
DataView dv = new DataView(MyTable);
HttpContext.Current.Cache.Insert(SiteCacheEntries.MyDataView, dv, null, DateTime.Now.AddYears(10), Cache.NoSlidingExpiration);
return dv;
}
return (DataView)obj;
}
}
My method to collect data from table
public static string GetPageConstant(PageConstants type, LanguageCode lang)
{
MyDataView.RowFilter = string.Format("{0} = '{1}' AND {2} = '{3}'", _nameOfTypeColumn,
typeColumn.ToString(), _nameOfLanguageColumn, lang);
if (MyDataView.Count > 0)
{
return MyDataView[0].Row[_nameOfValueToCollectColumn].ToString();
}
return string.Empty;
}
And its in the GetPageConstant method the error occurs.
modified on Monday, August 3, 2009 10:06 AM
|
|
|
|
|
I don't think you should ever cache a DataView. You should re-create it each time you need it.
public static string GetPageConstant(PageConstants type, LanguageCode lang)
{
DataView MyDataView = new DataView(MyTable);
MyDataView.RowFilter = string.Format("{0} = '{1}' AND {2} = '{3}'", _nameOfTypeColumn,
typeColumn.ToString(), _nameOfLanguageColumn, lang);
MyDataView.ToTable().Rows[_nameOfValueToCollectColumn].ToString();
return string.Empty;
}
also you could try MyTable.Select(string.Format("{0} = '{1}' AND {2} = '{3}'", _nameOfTypeColumn,
typeColumn.ToString(), _nameOfLanguageColumn, lang))
I didn't get any requirements for the signature
|
|
|
|
|
|
Thank you very much for your responses, I shall try your suggestions ( and check out that article ) first thing I do when I arrive at work tomorrow.
/Regards
|
|
|
|
|
Hi All,
I am not sure about what does the output mean when I try this :
http://www.webservicex.net/WeatherForecast.asmx?disco
<?xml version="1.0" encoding="utf-8" ?>
- <discovery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/disco/">
<contractRef ref="http://www.webservicex.net/WeatherForecast.asmx?wsdl" docRef="http://www.webservicex.net/WeatherForecast.asmx" xmlns="http://schemas.xmlsoap.org/disco/scl/" />
<soap address="http://www.webservicex.net/WeatherForecast.asmx" xmlns:q1="http://www.webservicex.net" binding="q1:WeatherForecastSoap" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
<soap address="http://www.webservicex.net/WeatherForecast.asmx" xmlns:q2="http://www.webservicex.net" binding="q2:WeatherForecastSoap12" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
</discovery>
Can anyone please throw some light on what does a disco/vsdisco file actually reveals and how it has to be used?
Thanks!
|
|
|
|
|
DISCO is the discovery file which gives path of the Webservices.
Find more info:
[^]
|
|
|
|
|
hey, i have posted the output that Im getting but im not able to understand what it means. Can you explain that?
|
|
|
|
|
Hi all,
I developped a web service using VS 2008 DotNet 2.0, the web service work fine on VS, I published the application on the local machine and i copied the content of the virtual folder to the default web site (wwwroot) of windows server machine IIS port 80, the web service work fine,at the second time i copied the content of the virtual folder to another machine (windows server 2003 IIS 6) using another web site the port 5555 because the machine has already MS CRM as default web site, when i tryed to open the asmx page, the server connot open the page.
|
|
|
|
|
Ben.Regaya.Hedi wrote: web site the port 5555 because the machine has already MS CRM as default web site, when i tryed to open the asmx page, the server connot open the page.
What Url you are using for accessing that page ?
it should be : http://ipaddress:5555/SiteName/Service.asmx
By default we do not need to specify the Port 80.
Let me know if this helps you
|
|
|
|
|
I try to use the url:
http://10.13.4.30:5555/webservice/ClientService.asmx
the same problem
|
|
|
|
|
IIS return page was not found
|
|
|
|
|
Are you using WCF Services?
|
|
|
|
|
No its simple web service
|
|
|
|
|
Please provide the error screen.
Hope you have tried making this webservice as default and checked.
|
|
|
|
|
how to pass timer as dynamic
|
|
|
|
|
anushh wrote: how to pass timer as dynamic
You mean, you want pass timer interval at runtime ?
|
|
|
|
|
No, i want to display more than 1 countdowntimer in single page with their own(independnt) time.
|
|
|
|
|
use Client Side Javascript SetInterval to produce timers.
Use different variable as timer counter, increment between each intervals.
|
|
|
|
|
how to display one or more timer in asp.net page. Each timer should independent in its function not in their id
|
|
|
|
|