Страница ASP.net без кода позади

Если вы разрабатываете Android, гораздо проще использовать это:

import android.util.Log;

String stackTrace = Log.getStackTraceString(exception); 

Формат такой же, как getStacktrace, например,

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)
< / BLOCKQUOTE>
62
задан Sophia 27 August 2009 в 00:56
поделиться

5 ответов

По умолчанию Sharepoint не позволяет серверному коду выполняться в файлах ASPX. Видят это для того, как разрешить это.

Однако я повысил бы, это имеющее код - позади не обязательно трудно развернуть в Sharepoint (мы делаем это экстенсивно) - просто компилируют Ваши классы с фоновым кодом в блок и развертывают его с помощью решение .

, Если бы все еще не, можно включать весь код, Вы обычно помещали бы в codebehind как так:

<script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
  //hello, world!
}
</script>
92
ответ дан Rex M 24 November 2019 в 16:41
поделиться

да на Вашей 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>
<% } %>
9
ответ дан bendewey 24 November 2019 в 16:41
поделиться

У Вас может на самом деле быть весь код на 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>
22
ответ дан Abacus 24 November 2019 в 16:41
поделиться

Существует два совсем других типа страниц в SharePoint: Страницы приложения и Страницы сайта.

, Если Вы собираетесь использовать свою страницу в качестве Страницы приложения, можно безопасно использовать встроенный код или кодировать позади на странице, поскольку Страницы приложения живут на файловой системе.

, Если это будет Страницей сайта, можно безопасно написать встроенный код, пока у Вас есть он как этот в начальном развертывании. Однако, если Ваша страница сайта будет быть специализированной в какой-то момент в будущем, то встроенный код больше не будет работать, потому что специализированные страницы сайта, живые в базе данных и, не выполняются в "никакой компиляции asp.net" режим.

Нижняя строка - можно записать aspx страницы со встроенным кодом. Единственная проблема со специализированными Страницами сайта..., которые больше не будут заботиться о Вашем встроенном коде.

8
ответ дан Tudor Olariu 24 November 2019 в 16:41
поделиться

Я думал, что Вы могли развернуть просто свою .aspx страницу без .aspx.cs, пока DLL был в Вашем мусорном ведре. Часть проблемы здесь - то, как Visual Studio .NET работает с .aspx страницами.

Проверка это здесь: Работа с Однофайловыми Страницами Веб-форм в Visual Studio.NET

я знаю наверняка, что VS2008 с asp.net MVC RC у Вас нет кода - позади файлов для Ваших представлений.

4
ответ дан IEnumerator 24 November 2019 в 16:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: