SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




webpart entwicklung mit VisualStudio

Dieser Beitrag hat 5 Antworten

Ohne Rang
519 Beiträge
donSharepoint erstellt 3 Sept. 2013 10:24
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Freunde.

Hab ne dringende frage ! Ich hab ein Webpart mit Visual Studio entwickelt und es funktioniert auch korrekt. Ich möchte das jetzt erweitern..hab aber ein kleines problem und weiß noch nicht wie ich das lösen soll.

z.Z. habe ich ein selectbox mit 2 items drin. wenn user ein item wählt und button drückt geht immer die gleiche mail raus..jetzt soll abhängig vom item eine mail rausgehen.d.h. 2 verschieden mails und ich weiß nicht wie ich die if bedingung einbauen kann im code.

hier meine onClick funktion:

public void onClick(object sender, System.EventArgs e)
        {


            SPWeb web = SPContext.Current.Web;
       

            string s = this.DropDownList1.Text;

            //string s = this.DropDownList1.Text;
            //SPSite site = SPContext.Current.Site;
            //string appEmail = site.WebApplication.OutboundMailSenderAddress;
            //SPWeb web = SPContext.Current.Web;
            SPList list = web.Lists["Alert Members"];
            SPListItemCollection items = list.Items;
            string an = string.Empty;

            foreach (SPListItem item in items)
            {

                an = (string.IsNullOrEmpty(an)) ? item["Notify Address"].ToString() : an + "; " + item["Notify Address"].ToString();


            }

            StringDictionary headers = new StringDictionary();
            headers.Add("from", SharepointAdmin@xyz.de);
            headers.Add("to", an);
            headers.Add("subject", "[D-Day: " + s + "]" );


            string bodyText = " - Let" + "\'" + "s get ready to rumble! Please contact immediately Legal (-6300) or HR (-1510)!";

            bool sucess = SPUtility.SendEmail(web, headers, bodyText);
        }
    }

 

 

hoffe ihr habt mein problem verstanden und könnt mir helfen.

 

danke.

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 Sept. 2013 10:52
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wo genau liegt denn Dein Problem? Du hast ein DropDown und an den ausgewählten Eintrag kommst Du über DropDownList.SelectedValue/SelectedText/SelectedItem/SelectedIndex, je nachdem was Du eben brauchst.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
519 Beiträge
donSharepoint Als Antwort am 3 Sept. 2013 11:07
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

hi andi.

mm..also string s = this.DropDownList1.Text ist ja mein dropdownliste jetzt muss ich irgendwie an mein item dran kommen.

wie mache ich das genau? wie kann ich denn in .net sagen :

if selectedItem 1

bodyText "text1"

else

bodyText "text2"

danke.

Ohne Rang
519 Beiträge
donSharepoint Als Antwort am 3 Sept. 2013 11:14
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ok so richtig?

 

 if (DropDownList1.SelectedIndex == 1)
            {

                string bodyText = "text1"           

}
            else
            {
                string bodyText = " text2"           

}

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 Sept. 2013 11:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wie gesagt, das hängt alles davon ab, was Du erreichen möchtest. SelectedValue liefert Dir den Wert des ausgewählten Elements. SelectedText liefert den angezeigten Text. SelectedItem liefert das ausgewählte ListItem (mit Wert und Text) und SelectedIndex liefert einfach die Nummer des ausgewählten Elements (fängt mit null an!).

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
519 Beiträge
donSharepoint Als Antwort am 3 Sept. 2013 12:28
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

gelöst danke !