Если вы разрабатываете Android, гораздо проще использовать это:
import android.util.Log;
String stackTrace = Log.getStackTraceString(exception);
Формат такой же, как getStacktrace, например,
< / BLOCKQUOTE>09-24 16:09:07.042: I/System.out(4844): java.lang.NullPointerException 09-24 16:09:07.042: I/System.out(4844): at com.temp.ttscancel.MainActivity.onCreate(MainActivity.java:43) 09-24 16:09:07.042: I/System.out(4844): at android.app.Activity.performCreate(Activity.java:5248) 09-24 16:09:07.043: I/System.out(4844): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110) 09-24 16:09:07.043: I/System.out(4844): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162) 09-24 16:09:07.043: I/System.out(4844): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257) 09-24 16:09:07.043: I/System.out(4844): at android.app.ActivityThread.access$800(ActivityThread.java:139) 09-24 16:09:07.043: I/System.out(4844): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) 09-24 16:09:07.043: I/System.out(4844): at android.os.Handler.dispatchMessage(Handler.java:102) 09-24 16:09:07.043: I/System.out(4844): at android.os.Looper.loop(Looper.java:136) 09-24 16:09:07.044: I/System.out(4844): at android.app.ActivityThread.main(ActivityThread.java:5097) 09-24 16:09:07.044: I/System.out(4844): at java.lang.reflect.Method.invokeNative(Native Method) 09-24 16:09:07.044: I/System.out(4844): at java.lang.reflect.Method.invoke(Method.java:515) 09-24 16:09:07.044: I/System.out(4844): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 09-24 16:09:07.044: I/System.out(4844): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
По умолчанию Sharepoint не позволяет серверному коду выполняться в файлах ASPX. Видят это для того, как разрешить это.
Однако я повысил бы, это имеющее код - позади не обязательно трудно развернуть в Sharepoint (мы делаем это экстенсивно) - просто компилируют Ваши классы с фоновым кодом в блок и развертывают его с помощью решение .
, Если бы все еще не, можно включать весь код, Вы обычно помещали бы в codebehind как так:
<script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
//hello, world!
}
</script>
да на Вашей aspx странице включают тег script с runat=server
<script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
// some load code
}
</script>
, можно также использовать классический Синтаксис ASP
<% if (this.MyTextBox.Visible) { %>
<span>Only show when myTextBox is visible</span>
<% } %>
У Вас может на самом деле быть весь код на aspx странице. Как объяснено здесь .
Образец от здесь :
<%@ Language=C# %>
<HTML>
<script runat="server" language="C#">
void MyButton_OnClick(Object sender, EventArgs e)
{
MyLabel.Text = MyTextbox.Text.ToString();
}
</script>
<body>
<form id="MyForm" runat="server">
<asp:textbox id="MyTextbox" text="Hello World" runat="server"></asp:textbox>
<asp:button id="MyButton" text="Echo Input" OnClick="MyButton_OnClick" runat="server"></asp:button>
<asp:label id="MyLabel" runat="server"></asp:label>
</form>
</body>
</HTML>
Существует два совсем других типа страниц в SharePoint: Страницы приложения и Страницы сайта.
, Если Вы собираетесь использовать свою страницу в качестве Страницы приложения, можно безопасно использовать встроенный код или кодировать позади на странице, поскольку Страницы приложения живут на файловой системе.
, Если это будет Страницей сайта, можно безопасно написать встроенный код, пока у Вас есть он как этот в начальном развертывании. Однако, если Ваша страница сайта будет быть специализированной в какой-то момент в будущем, то встроенный код больше не будет работать, потому что специализированные страницы сайта, живые в базе данных и, не выполняются в "никакой компиляции asp.net" режим.
Нижняя строка - можно записать aspx страницы со встроенным кодом. Единственная проблема со специализированными Страницами сайта..., которые больше не будут заботиться о Вашем встроенном коде.
Я думал, что Вы могли развернуть просто свою .aspx страницу без .aspx.cs, пока DLL был в Вашем мусорном ведре. Часть проблемы здесь - то, как Visual Studio .NET работает с .aspx страницами.
Проверка это здесь: Работа с Однофайловыми Страницами Веб-форм в Visual Studio.NET
я знаю наверняка, что VS2008 с asp.net MVC RC у Вас нет кода - позади файлов для Ваших представлений.