|
hi,
i cannot convert string to int,
dim strExt as string
strExt = 10 + 20 + (iif(20 > 30), 40, 50) + 50
int complexsum = strExt
string str = complexsum.ToString();
its giving convertion error i tried to convert also...
Note :
This "10 + 20 + (iif(20 > 30), 40, 50) + 50" Expression is comming from database , so i copid to string then am trying to eveluate.
Even like Round, abs also will come from database all the expression are evaluates and giving values except IIF....so how to resolve this..
plz...let me know
regards,
kannak....
kannak
|
|
|
|
|
sekannak wrote: i cannot convert string to int,
dim strExt as string
strExt = 10 + 20 + (iif(20 > 30), 40, 50) + 50
int complexsum = strExt
string str = complexsum.ToString();
delcare as,
dim strExt as interger
sekannak wrote: (iif(20 > 30), 40, 50)
cant able to understand what is iif , i think it is if
|
|
|
|
|
Hi,
You cant evaluate an expression like this directly in .Net.
You have to create your own function using some algorithm like Polish Notation to evaluate arithmetic expressions.
I have submitted an article for this just follow this link...
this is very poor explanation but this code will help you alot (I think)...
Evaluate Arithmetic Expression using Polish Notation Login in VB.NET 2005[^]
Be an Eagle, Sky is Yours.
|
|
|
|
|
suresh suthar wrote: You cant evaluate an expression like this directly in .Net.
i have worked on that and wrote the answer.. That is called as single line if statement....
suresh suthar wrote: this is very poor explanation but this code will help you alot (I think)...
the explanation given is clear
|
|
|
|
|
padmanabhan N wrote: suresh suthar wrote:
this is very poor explanation but this code will help you alot (I think)...
the explanation given is clear
i m talking abt my code. which i have posted on cp...
btw ur code is so simple dat everyone can understand....
thanx
Be an Eagle, Sky is Yours.
|
|
|
|
|
|
Hi, i have developed one website. When i try to run it from VS 2005 it runs fine. I hosted the website in my local machine instead of running from VS 2005. It also works fine for 2 to 3 pages. But its getting error in one page where that page reads data from csv file using odbc connection. I am getting error as "IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
" while executing diretly instead of vs 2005. The same page executes fine when i run from vs2005.
What's the thing i need to do to execute in other way ?
G. Satish
|
|
|
|
|
can you please provide the code (specially when you are making the connection using ODBC)
|
|
|
|
|
Note: This works fine when i run the applicaiton from vs 2005. But only getting problem while i am running the application by hosting it on same machine.
if (_fileexten == ".csv")
{
string str = Path.GetFileName(_filename);
OdbcConnection conn = new OdbcConnection("Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + _fpath + "\\;Extensions=asc,csv,tab,txt;Extended Properties=\"HDR=YES;IMEX=1;\";Persist Security Info=False");
conn.Open();
string sql_select = "select FirstName, LastName, MiddleName, Zip from [" + str + "]";
OdbcDataAdapter myCommand = new OdbcDataAdapter(sql_select, conn);
myCommand.Fill(myDataSet, "csv");
dt = myDataSet.Tables[0];
conn.Close();
myCommand.Dispose();
}
G. Satish
|
|
|
|
|
It seems a bit weired problem. Check the ODBC configuration for all the available drivers, and check whether the Microsoft Text Driver is installed on the machine or not. You will find the ODBC Datasource ADministrator from Administrative Tools.
|
|
|
|
|
hi all,
i have search on net but not satisfied with ans...can anyone tell me that property or data of 1 page's viewstate can be used in another page?
Thanx
|
|
|
|
|
ViewState cannot be shared between pages. It is specific to a page. Use Session object to share data between pages.
|
|
|
|
|
thanx
but some people telling by server.transfer we can share data....i got that kind of ans from many forums....
some are saying no and some are saying yes..........so i m bit confuse on that..........
|
|
|
|
|
Using Server.Transfer you can not redirect to a different from the server itself.
Example if your server is www.yahoo.com you can use server.transfer to move
to www.microsoft.com but yes you can move to www.yahoo.com/travels, i.e.
within websites. This cross server redirect is possible only using
Response.redirect.
|
|
|
|
|
Have you checked this article[^]?
Let me know if this helps you or not.
|
|
|
|
|
i have checked but i cant understand that article....
i m so confused....my que is can we transfer the data from one page to another using view state...
that que asked in my interview but i not getting satisfaction yet bcoz some people saying that it can be possible....
|
|
|
|
|
|
What the State Management Types?
Client-side state management stores information on the client’s computer by embedding the information into a web page (Hiddenfields), URL (Query strings) or a cookie.
1. View state.
2. Control state: If you create a custom control that requires view state to work, you should use control state to ensure (يضمن) other developers don’t break your control by disabling view state.
3. Hiddenfields: hidden fields store in HTML form without displaying it in the user’s browser.
4. Cookies: cookies store a value in the user’s browser.
5. Query strings: query string stores values in URL.
Server-side state management stores information on server’s memory.
1. Application state.
2. Session state.
3. Profile Properties.
4. Cache state.
What the disadvantages are of ViewState?
- Disadvantages of ViewState:
1. The more controls you have on the form the larger the size of ViewState and the larger the size of the HTML you send back and forth to the server.
2. Only works when pages postback to themselves.
3. You can't persist (تحفظ) data to other pages.
|
|
|
|
|
thanx.........have u seen that link of asp.net forums which i have posted here,in that with examples they have explaine it can be possible so confused n asking.......
whats your opinion on that discussion........all that ans were wrong on that?
|
|
|
|
|
actually i am too preparing for interview... in my preparing and experience i have never heard that the viewstate can be transfered from one page to another......
|
|
|
|
|
vid nandha wrote: whats your opinion on that discussion
The opinion is very simple - viewstate is page specific. This should be enough to remove your confusion.
Now you mentioned that Server.Transfer with respect to this topic.
1. Server.Trasfer allows you access the instance of the source page. Using that you can access any property defined in that. It's not about accessing the ViewState, it's about accessing the reference of the source page.
2. In practice, a class hides the members which other class can not access. There should be some interfaces (methods) which would allow other classes to interact with the members. Now suppose you have all public properties then what's use of wrapping them. The same thing is applicable here.If you can access the source page's instance in the target page (while Server.Transfer),you can access everything of that page (if you wish) not only the ViewState.
As a practice, you can not access ViewState of any page from other page.
|
|
|
|
|
no. thats specific answer. as per your question specification, answer is no.
u can not use viewstate data in other page. so don't go for any forum or other.
hope thats fine.
Regards
Keyur Satyadev
|
|
|
|
|
Hi There I have menu tree.I had given path of my web forms in menu tree using naviage url propery.My web forms are present in admin folder. My problem is that when I run the project using following code then my page doesn't get open.
Menu Tree Code
<asp:menu id="Menu1" runat="server" skinid="Menu">
<items>
<asp:menuitem text="Admin" value="Admin">
<asp:menuitem navigateurl="~/Admin/Company.aspx" text="Company Master"
="" value="Company Master">
<asp:menuitem navigateurl="~/Admin/BranchMaster.aspx" text="Branch Master"
="" value="Branch Master">
<asp:menuitem navigateurl="~/Admin/CreateUser.aspx" text="Create User"
="" value="Create User">
<asp:menuitem navigateurl="~/Admin/RoleMaster.aspx" text="Role Master"
="" value="Role Master">
But when I keep my web forms in root directory and Change the path to
NavigateUrl="~//Company.aspx" then it works.Why this is happening
Even I tried ~//Admin/CreateUser.aspx but it is also not working.
Can anybody tell me what is the reason.
(I am running my project web server on net)
Life Is Beautiful
modified on Tuesday, August 11, 2009 2:51 AM
|
|
|
|
|
try navigateurl like this
Replace (~) with (..)
asp:Menu id="Menu1" runat="server" SkinID="Menu">
<asp:MenuItem Text="Admin" Value="Admin">
<asp:MenuItem NavigateUrl="../Admin/Company.aspx" Text="Company Master"
Value="Company Master">
<asp:MenuItem NavigateUrl="../Admin/BranchMaster.aspx" Text="Branch Master"
Value="Branch Master">
<asp:MenuItem NavigateUrl="../Admin/CreateUser.aspx" Text="Create User"
Value="Create User">
<asp:MenuItem NavigateUrl="../Admin/RoleMaster.aspx" Text="Role Master"
Value="Role Master">
|
|
|
|
|
Thanks for reply Zafar,
I will try your code. But when googled on this problem every body suggested not use ../ Instead of they suggested to use ~/
Life Is Beautiful
|
|
|
|