这可能吗?
编辑我想使用 asp:ListView
- 项目清单
- 我想用它来编辑
- 当我将其置于编辑模式时,我不希望回发使用 Javascript
我一直在尝试使用 a 而不是链接按钮来执行此操作,但无济于事。
.
这可能吗?
编辑我想使用 asp:ListView
我一直在尝试使用 a 而不是链接按钮来执行此操作,但无济于事。
.
在没有 JavaScript 的情况下触发 PostBack 的唯一方法是使用提交按钮。这是 HTML 限制,而不是 ASP.NET 限制。
如果没有更多细节,我有点不确定您要做什么。如果我更具体地知道您要完成的工作,我可以为您提供更多详细信息。
就像您在帖子中提到的那样,您可以使用 <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.
}
}
}
编辑:您应该知道 <a> 标记会将用户发送到指定的页面,但该页面的行为就像用户第一次访问该页面一样。话虽如此,页面变量 IsPostBack 将是错误的。