Установить свойство класса во время выполнения - PullRequest
0 голосов
/ 07 января 2011

У меня проблема с моим кодом, я не могу получить «тест» для получения значений, которые я пытаюсь присвоить ему.

rec = new Record(perosn, actually, com, Centre, CCentre);
webservicename.singleSummary test = new webservicename.singleSummary();

test.person = rec.person;
test.actually = recc.Actually;
test.com = rec.Com;
test.Centre = rec.Centre;
test.CCentre = rec.CCentre;

webservicename.Feed CallWebService = new webservicename.Feed();

Я пытаюсь заставить это всплыть в диалоговом окне, чтобы показать, что оно работает, с чем-то вроде test.account, отображаемым в окне сообщения, не совсем понимаю, в чем проблема.

Моя общая проблема - я пытаюсь установить класс porpert во время выполнения.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 07 января 2011

Является ли «Запись» существующим классом?

Это ошибка времени компиляции и что говорит ошибка?

Одним простым решением может быть отладка в этом с помощью Visual Studio и проверка значений там (если вы используете Visual Studio).

Если вы пытаетесь проверить эти значения во время выполнения (а не во время разработки), вы можете использовать JavaScript для отображения сообщения.

Благодаря статье WebProNew.com ...
http://www.webpronews.com/expertarticles/2006/11/29/javascript-alertshowmessage-from-aspnet-codebehind

using System.Web;
using System.Text;
using System.Web.UI;

/// 
/// A JavaScript alert
/// 
public static class Alert
{
    /// 
    /// Shows a client-side JavaScript alert in the browser.
    /// 
    /// The message to appear in the alert.
    public static void Show(string message)
    {
       // Cleans the message to allow single quotation marks
       string cleanMessage = message.Replace("'", "\\'");
       string script = "alert('" + cleanMessage + "');";

       // Gets the executing web page
       Page page = HttpContext.Current.CurrentHandler as Page;

       // Checks if the handler is a Page and that the script isn't allready on the Page
       if (page != null && !page.ClientScript.IsClientScriptBlockRegistered("alert"))
       {
         page.ClientScript.RegisterClientScriptBlock(typeof(Alert), "alert", script);
       }
    }
}

Использование ...

void btnSave_Click(object sender, EventArgs e)
{
   try
   {
     SaveSomething();
     Alert.Show("You document has been saved");
   }
   catch (ReadOnlyException)
   {
     Alert.Show("You do not have write permission to this file");
   }
}
...