ListCommandEventArgs.DefaultCommand Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает имя команды по умолчанию. Этот API устарел. Сведения о разработке ASP.NET мобильных приложений см. в статье Мобильные приложения & сайты с ASP.NET.
protected: static initonly System::String ^ DefaultCommand;
protected static readonly string DefaultCommand;
staticval mutable DefaultCommand : string
Protected Shared ReadOnly DefaultCommand As String
Значение поля
Примеры
В следующем примере кода показано, как использовать DefaultCommand свойство , чтобы указать "Check" в качестве команды по умолчанию.
Примечание
В следующем примере кода используется модель кода с одним файлом и может работать неправильно при копировании непосредственно в файл кода программной части. Этот пример кода необходимо скопировать в пустой текстовый файл с расширением ASPX. Дополнительные сведения см. в разделе модель кода страницы ASP.NET Web Forms.
<%@ Page Language="C#"
Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<script runat="server">
private void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
// Create array and add the tasks to it.
ArrayList arr = new ArrayList();
arr.Add(new Task("Verify transactions", "Done"));
arr.Add(new Task("Check balance sheet", "Scheduled"));
arr.Add(new Task("Send report", "Pending"));
// Bind the List to the ArrayList
ObjectList1.DataSource = arr;
ObjectList1.DataBind();
}
ObjectList1.DefaultCommand = "Check";
}
// Event handler for all ObjectList1 commands
private void SelectCommand(Object sender,
ObjectListCommandEventArgs e)
{
if (e.CommandName.ToString() == "Check")
ActiveForm = Form2;
else if (e.CommandName.ToString() == "Browse")
ActiveForm = Form3;
}
// Custom class for the ArrayList items
private class Task
{
private String _TaskName, _Status;
public Task(String TaskName, String Status)
{
_TaskName = TaskName;
_Status = Status;
}
public String TaskName
{
get { return _TaskName; }
}
public String Status
{
get { return _Status; }
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:form id="Form1" runat="server">
<mobile:ObjectList runat="server" id="ObjectList1"
OnItemCommand="SelectCommand">
<Command Name="Check" Text="Check Appointments" />
<Command Name="Browse" Text="Browse Tasks" />
</mobile:ObjectList>
</mobile:form>
<mobile:Form ID="Form2" Runat="server">
<mobile:Label ID="Label1" Runat="server">
Check Appointments</mobile:Label>
<mobile:Link ID="Link1" Runat="server"
NavigateUrl="#Form1">Back</mobile:Link>
</mobile:Form>
<mobile:Form ID="Form3" Runat="server">
<mobile:Label ID="Label2" Runat="server">
Browse Tasks</mobile:Label>
<mobile:Link ID="Link2" Runat="server"
NavigateUrl="#Form1">Back</mobile:Link>
</mobile:Form>
</body>
</html>
Комментарии
Если задано значение , ObjectList он пытается отобразить ярлык для вызова команды по умолчанию. В HTML при отрисовке по умолчанию в ListView
отображается первое DetailsView
ObjectListполе в виде ссылки на . При задании DefaultCommand свойства щелчок по ссылке вызывает команду по умолчанию. Вызов команды по умолчанию вызывает ItemCommand событие . Свойству CommandNameObjectListCommandEventArgs объекта присваивается значение DefaultCommand свойства .
Даже если определена команда по умолчанию, в коллекцию команд следует включить команду с тем же именем. Если элементу управления не удается отобразить графический элемент, включающий ярлык для команды по умолчанию, команда по умолчанию по-прежнему будет доступна при отрисовке ObjectList.Commands коллекции.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по