Asp.net 单击按钮时如何添加ID?
我想在单击Asp.net 单击按钮时如何添加ID?,asp.net,Asp.net,我想在单击viewdatesbutton.jpg时添加TID的值,以便将其传递到另一个网页 我该怎么做 代码: 持续时间: 成人:£ 高年级/学生:£ 儿童:£
viewdatesbutton.jpg
时添加TID的值,以便将其传递到另一个网页
我该怎么做
代码:
持续时间:
成人:£
高年级/学生:£
儿童:£
我想我可以在一次点击按钮上有一个功能?我如何将TID的值传递给它
问候,,
茶
编辑:
受保护的无效重定向新页面(对象发送方,CommandEventArgs e)
{
Response.Redirect(“book.aspx?tourid=“+e.CommandArgument.ToString());
}
您可以使用服务器端控件并使用它的CommandArgument
属性:
<div class="content-1-2bg">
<asp:ImageButton runat="server"
ImageUrl="/images/viewdatesbutton.jpg"
CommandArgument='<%# Eval("TID") %>'
OnCommand="ImgButton_OnCommand" />
</div>
您可以将ImageButton添加到模板中,并使用
CommandArgument
插入TID。
例如:
<asp:ImageButton ImageUrl="~/icon.png" ID="TIDButton" runat="server"
CommandArgument=<%# Eval("TID") %> OnClick="TIDButton_Click" />
受保护的无效重定向新页面(对象发送方,CommandEventArgs e)
{
Response.Redirect(“book.aspx?tourid=“+e.CommandArgument.ToString());
受保护的无效重定向新页面(对象发送方,CommandEventArgs e)
{
Response.Redirect(“book?”+e.CommandArgument.ToString());
}
你可以在服务器端添加一个或,如果你需要值,请使用asp:HiddenField。这里的更多信息:@TeaDrinkingGeek:是的,但对我来说,一个ImageButton
比两个服务器端Linkbutton
+Image
容易。
<div class="content-1-2bg">
<asp:ImageButton runat="server"
ImageUrl="/images/viewdatesbutton.jpg"
CommandArgument='<%# Eval("TID") %>'
OnCommand="ImgButton_OnCommand" />
</div>
private void ImgButton_OnCommand(object sender, CommandEventArgs e)
{
var tid = int.Parse(e.CommandArgument.ToString());
}
<asp:ImageButton ImageUrl="~/icon.png" ID="TIDButton" runat="server"
CommandArgument=<%# Eval("TID") %> OnClick="TIDButton_Click" />
protected void TIDButton_Click(object sender, EventArgs e)
{
ImageButton b = sender as ImageButton;
if (b == null)
return;
string TID = b.CommandArgument;
}
<asp:LinkButton ID="lbYear" runat="server" CausesValidation="false" OnCommand="redirectnewpage" CommandArgument='<%#Eval("TourId")%>'>
<asp:Image ID="imgFolder" runat="server" ImageUrl="/images/viewdatesbutton.jpg" />
</asp:LinkButton>
protected void redirectnewpage(object sender, CommandEventArgs e)
{
Response.Redirect("book.aspx?tourid="+ e.CommandArgument.ToString());
<asp:LinkButton ID="lbYear" runat="server" CausesValidation="false" OnCommand="redirectnewpage" CommandArgument='<%#"tourId="+Eval("TourId").ToString()+"&TID="+Eval("TID").ToString()%>'>
<asp:Image ID="imgFolder" runat="server" ImageUrl="/images/viewdatesbutton.jpg" />
</asp:LinkButton>
protected void redirectnewpage(object sender, CommandEventArgs e)
{
Response.Redirect("book?"+ e.CommandArgument.ToString());
}