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());
}