展开全部
这个很简单啦,直接给你代码参考吧,前台页码中<imageButton id="imgbtn" runtat="server" CommandArgument=‘<%#Eval(""ID")%’onclick="ImgBtn_clcik"/>
后台程序
ImgBtn_clcik(**)
{
string id=((imageButto)sender).CommandArgument;
}
这样就找到后台要拌定的ID或其它什么要扳定的了,反正CommandArgument、CommandName、ToolTip都可以用的,代码手写,有错,只给参考
后台程序
ImgBtn_clcik(**)
{
string id=((imageButto)sender).CommandArgument;
}
这样就找到后台要拌定的ID或其它什么要扳定的了,反正CommandArgument、CommandName、ToolTip都可以用的,代码手写,有错,只给参考
展开全部
我这里有个传参的,不过是HyperLinkField控件,不写一行代码,控件改一下就行了
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:filmConnectionString %>"
SelectCommand="SELECT id,title FROM [GuestBook]" >
</asp:SqlDataSource>
<br />
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
DataSourceID="SqlDataSource1" EnableModelValidation="True" CellPadding="4"
ForeColor="#333333" GridLines="None" AutoGenerateColumns="False"
DataKeyNames="id" Caption="用户留言列表" CaptionAlign="Top" ShowHeader="False"
Height="282px" HorizontalAlign="Center" Width="397px">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:BoundField DataField="id" ReadOnly="True"
SortExpression="id" />
<asp:HyperLinkField DataNavigateUrlFields="id"
DataNavigateUrlFormatString="View.aspx?id={0}" DataTextField="title" />
</Columns>
</asp:GridView>
接受页面是
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:filmConnectionString %>"
SelectCommand="SELECT * FROM [GuestBook] where id=@id">
<SelectParameters>
<asp:QueryStringParameter Name="id" QueryStringField="id" />
</SelectParameters>
</asp:SqlDataSource>
上面的QueryStringParameter就是用来接受参数的,属性QueryStringParameter接收的参数就是之前页面的id
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:filmConnectionString %>"
SelectCommand="SELECT id,title FROM [GuestBook]" >
</asp:SqlDataSource>
<br />
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
DataSourceID="SqlDataSource1" EnableModelValidation="True" CellPadding="4"
ForeColor="#333333" GridLines="None" AutoGenerateColumns="False"
DataKeyNames="id" Caption="用户留言列表" CaptionAlign="Top" ShowHeader="False"
Height="282px" HorizontalAlign="Center" Width="397px">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:BoundField DataField="id" ReadOnly="True"
SortExpression="id" />
<asp:HyperLinkField DataNavigateUrlFields="id"
DataNavigateUrlFormatString="View.aspx?id={0}" DataTextField="title" />
</Columns>
</asp:GridView>
接受页面是
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:filmConnectionString %>"
SelectCommand="SELECT * FROM [GuestBook] where id=@id">
<SelectParameters>
<asp:QueryStringParameter Name="id" QueryStringField="id" />
</SelectParameters>
</asp:SqlDataSource>
上面的QueryStringParameter就是用来接受参数的,属性QueryStringParameter接收的参数就是之前页面的id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设定ImageButton 的CommandArgument 属性,在click事件中接受sender的CommandArgument ,传值给url
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在?后设置要传的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询