|
If you add a web reference to the web service Studio will handle all that for you. If you really want to manually serialize, try Skeleton Crew[^], XSD.exe is next to horrible.
|
|
|
|
|
Are you having problems parsing the xml?
Manually you can do it:
XmlDocument d = new XmlDocument();
d.LoadXml( ... );
XmlNamespaceManager x = new XmlNamespaceManager(d.NameTable);
x.AddNamespace("xml", "http://www.w3.org/XML/1998/namespace");
x.AddNamespace("dfs", "http://schemas.microsoft.com/office/infopath/2003/dataFormSolution");
x.AddNamespace("s0", "http://schemas.microsoft.com/sharepoint/soap/directory/");
XmlNodeList list
= d.SelectNodes(
@"
/dfs:myFields
/dfs:dataFields
/s0:GetUserCollectionFromSiteResponse
/s0:GetUserCollectionFromSiteResult
/s0:GetUserCollectionFromSite/s0:Users/s0:User", x);
This will get the list of users.
I'm largely language agnostic
After a while they all bug me
|
|
|
|
|
Hello, I'm developing an application that sends an email via smtp. I work in XP professional and C#. I'm using the library System.Net.Mail for this. But I can't send messages, the code:
public static void SendEmail(string srv, string from, string to, string usr, string pwd)
{
MailMessage oMsg = new MailMessage();
MailAddress send = new MailAddress(from);
MailAddress rcpt = new MailAddress(to);
oMsg.To.Add(rcpt);
oMsg.Sender = send;
oMsg.From = send;
oMsg.ReplyTo = send;
oMsg.IsBodyHtml = true;
oMsg.Body = Functions.GenerateEmail();
oMsg.Subject = "Prove";
SmtpClient smtp = new SmtpClient();
smtp.Host = srv;
smtp.Port = 25;
smtp.Credentials = new System.Net.NetworkCredential(usr, pwd);
try
{
smtp.Send(oMsg);
}
catch (SmtpException exc)
{
MessageBox.Show(exc.Message);
}
}
But an exception is generated, the server wasn't founded.
I prove the same in Windows Vista Home Premium and the same code sends the email.
I need a solution, thanks!!
|
|
|
|
|
The secret is in the error message :P It can't find the server.
Have you got a firewall or something else that could be blocking it? your usrey ou have the right server address?
|
|
|
|
|
Hi,
in my experience sending mail only succeeds if you have a mail client (Outlook, whatever)
that is running. Maybe that's the difference between your Vista and XP machines ?
|
|
|
|
|
Hi, thanks for the response.
In both machines I have a mail client (Outlook). And the direcctions, user and password are correct. I prove to disable the firewall, and enable with the exception of smtp, and doesn't send.
There is only a difference, when I test the connection to the mail server, within open the outlook, the vista machine connects and the xp pro machine doesn't connect to the server because it can't find the smtp server.
Could be a problem of the configuration of windows xp professional?
Thanks.
|
|
|
|
|
If Outlook does not work on your XP machine, there is a problem with the configuration,
and not with your C# code. I'm not a mail specialist.
|
|
|
|
|
Is it your own smtp server you are using, or the server supplied by your ISP? If it's your own, is it in the same local network as your computer? If not, does your ISP allow sending mail with any other server than the one that they supply? (It's common for ISPs to close port 25 to prevent spamming.)
---
single minded; short sighted; long gone;
|
|
|
|
|
sandman88 wrote: the server wasn't founded
Is the server running? Does your Windows XP SP2 Firewall allow the connection?
|
|
|
|
|
Hi, my company has a domain supplied by a ISP, and offers mail service. I try to send an email using the smtp of this domain to other user of other domain. And I think that the configuration of the mail is good because in Windows Vista the application sends the message. But in xp proffessional I have the problem that I have explained before.
|
|
|
|
|
Can you even ping your mail server ip address from the XP Professional pc ?
Also do you have the SMTP Service installed and running on your XP Professional PC ? SMTP Service can be installed via Control Panel -> Add Remove Programs -> Add Remove Windows Components -> IIS Components
|
|
|
|
|
I wish to create a custom project type in the visual studio sdk and i need this porject to be simerlar to a setup project. Simerlar in the way you can add the output from other projects to it. I already have a custom project type created, that i can do!
Does anyone have and ideas how i can achive this, or where i can find out how to do this?
|
|
|
|
|
|
Thanks for you reply, but i need to create my own project but it needs to have some functionality that the setup projects do.
|
|
|
|
|
Hi all,
I have a griedview boud to a datatable.There are about four column of data.I want to be able to sort in any of the column header.
Please advice
|
|
|
|
|
Each column has a sortexpression. So you just comma sepparate the columns.
SortExpression="col1,col2"
Hope that helps.
Ben
|
|
|
|
|
Thanks for your response
ALLOW sorting=true on my gridview and also the sortexpression is set to a databound field.
The grid datasource is datatable.
Is there any thing i am missing
Thanks
|
|
|
|
|
You need to re-post your code with the "Ignore HTML tags in the message" check box checked, otherwise your code with < and > gets stripped out.
My guess without seeing the code would be you need to mark the gridview itself as sortable.
In the gridview control it is called AllowSorting=true
Hope that helps,
Ben
|
|
|
|
|
asp:GridView ID="GVresult" runat="server" GridLines="None" AllowSorting="True" Visible="false"
AutoGenerateColumns="False" CellPadding="4" BackColor="White" BorderColor="#CC9966" Font-Names="Verdana"
asp:BoundField DataField="ADA" HeaderText="CLis" SortExpression="ADA">
asp:BoundField DataField="Times" HeaderText="No.Of Times" sortExpression="Times"
asp:BoundField DataField="sumDurationHour" HeaderText="sumDurationHour" SortExpression="SumDuration"
Datasource is datatable.
Thanks
|
|
|
|
|
That looks like it should work, so I am guessing you have something going on in your pageload. Something that does the initial load of the datatable and binds the gridview? That code if it exists is what is causing your sorting not to work since it sets the gridview state back to the original state. Have you considered using a sqldatasource or an objectdatasource? If you use those objects then sorting works more easily.
Ben
|
|
|
|
|
Thank you very much,
I know it works with SQLdatasource.But i have to use Datatable for some reasons.I dont have a code in the pageload event.
I bind the grid when a user clicks a button.
Thanks
|
|
|
|
|
Well, then you have some more work to do. First you have to implement the gridviewSorting event.
That will tell you what the sortexpression and sortdirection are. Then you will need to take the defaultview of your datatable and set the Sort property. Once the dataview.sort property has been set the sort will have been changed. You will probably have to re bind your gridview to the sorted dataview.
Ben
|
|
|
|
|
By the way a sqldatasource and an objectdatasource can return a datatable from their select method.
Ben
|
|
|
|
|
Thanks once again,
Could you please give me a bit of a code on how to go about that? or else any refernce where i can get this specific info.
I need to sort that out asap.
Thanks for your time
|
|
|
|
|
Not sure if you want the code in vb.net or C#
Inside of the gridviewSorting method
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
DataView cv = yourDataTable.DefaultView;
cv.Sort = e.SortExpression;
if you want to add the sort direction you have to do a little more work
if (e.SortDirection == SortDirection.Ascending)
{
cv.Sort += " ASC";
}
else
{
cv.Sort += " DESC";
}
yourgridview.Datasource = dv;
yourgridview.DataBind();
}
Anyway, that may not be perfect code, but it is pretty close.
Hope that helps.
Ben
|
|
|
|