Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查在asp.net中单击了哪一个_Asp.net_Vb.net_Button - Fatal编程技术网

如何检查在asp.net中单击了哪一个

如何检查在asp.net中单击了哪一个,asp.net,vb.net,button,Asp.net,Vb.net,Button,在while循环中,我使用了 <asp:Button ID="<%=objReader.Item(0)%>" OnClick="btn_Click" runat="server" CssClass="submit_button" Text="Delete" /> Sub btn_Click(ByVal sender As Object, ByVal e As EventArgs) 'You have clicked button End S

在while循环中,我使用了

<asp:Button ID="<%=objReader.Item(0)%>" OnClick="btn_Click"  runat="server" CssClass="submit_button" Text="Delete" />


Sub btn_Click(ByVal sender As Object, ByVal e As EventArgs)
       'You have clicked button 

    End Sub

子btn_单击(ByVal发送者作为对象,ByVal e作为事件参数)
“您已经单击了按钮
端接头
动态创建按钮。现在,单击特定按钮时,它应该显示与单击的按钮关联的信息。需要帮助

解决方案

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="Jobs">
        <ItemTemplate>
            <asp:Button ID="btnDemo" CommandArgument='<%#Eval("Login_id")%>' OnCommand="btnDemo_Click" runat="server" Text="Button" /></ItemTemplate>

        </asp:Repeater>

Sub btnDemo_Click(ByVal sender As Object, ByVal e As CommandEventArgs)
        MsgBox(e.CommandArgument)

    End Sub

子btnDemo_单击(ByVal sender作为对象,ByVal e作为CommandEventArgs)
MsgBox(例如CommandArgument)
端接头

谢谢大家

最好在数据绑定控件中实现,如repeater或listview

然后,您可以使用按钮的CommandArgument来添加一些对每个按钮都不同的参数

然后,您可以在Click过程中处理此问题,以在right CommandArgument中处理正确的操作

见:

例如:

<asp:Repeater runat="server" ID="rptList">
    <ItemTemplate>
        <asp:Button runat="server" ID="btnDemo" CommandArgument='<%#Eval("Id") %>' Text="Click me" OnCommand="btnDemo_Click"  />            
    </ItemTemplate>
</asp:Repeater>

你能帮我从数据库值设置按钮的
ID
属性吗,就像我在代码中写的那样。我在那里出错了。提前谢谢!!