2009-06-07 3 views
0

Возможно ли это?Firing Postback в ASP.NET Без javascript

EDIT Я хочу пользователь жереха: ListView

  1. Элемент списка
  2. Я хочу использовать его для редактирования
  3. Я не хочу, чтобы постбэк использовать Javascript, когда я положил его в редактирование mode

Я пытался использовать это вместо кнопки ссылки, но безрезультатно.

.

+1

Возможно, немного больше деталей? Опишите сценарий и то, что вы пытаетесь достичь, тогда, возможно, у кого-то может быть трещина при ответе –

+0

сделали так ........... – AJM

ответ

3

Единственный способ запуска PostBack без JavaScript - использовать кнопку отправки. Это ограничение HTML, а не ASP.NET.

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

1

Как вы упомянули в своем посте, вы можете использовать тег <a>, чтобы отправить пользователя на нужную вам страницу.

Вы можете добавить информацию по ссылке так:

<a href="./newpage.aspx?action=newitem">Click here for a new item</a> 

Затем в загрузке страницы из newpage.aspx вы можете проверить, что действие, выбранное пользователем было, параметры запроса сохраняются в запросе (Язык - C#).

protected void Page_Load(object sender, EventArgs e) 
{ 
    string action = Request.Params["action"]; 
    if(!String.IsNullOrEmpty(action)) 
    { 
     switch(action) 
     { 
      case "newitem": 
       //handle the new item action 
       break; 
      case "deleteitem": 
       //handle the delete item action 
       break; 
      //handle other actions. 
     } 
    } 
} 

EDIT: Вы должны знать, что < > тег отправит пользователя на страницу, указанную, страница, хотя будет действовать так, как будто это первый раз, когда пользователь посетил страницу. При этом переменная страницы IsPostBack будет ложной.