在一个Repeater控件里,绑定了一个SqlDataSource,<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:LinkButton ID="" runat="server" OnClick="button1_Click" ToolTip='<%# Eval("id") %>'>button</asp:LinkButton> .............如上所示,我为了在button1_Click()函数里取得"id"值,让button的ToolTip属性绑定了idprotected void button1_Click(object sender, EventArgs e)
{
Button but = (Button)sender;
but.ToolTip ....
}可是这种方法在浏览时,很显然用户是可以看到ToopTip的值的,这样感觉不好.请教大家,在button1_Click()函数里取得"id"值有没有别的什么好方法? 谢谢!
<ItemTemplate>
<asp:LinkButton ID="" runat="server" OnClick="button1_Click" ToolTip='<%# Eval("id") %>'>button</asp:LinkButton> .............如上所示,我为了在button1_Click()函数里取得"id"值,让button的ToolTip属性绑定了idprotected void button1_Click(object sender, EventArgs e)
{
Button but = (Button)sender;
but.ToolTip ....
}可是这种方法在浏览时,很显然用户是可以看到ToopTip的值的,这样感觉不好.请教大家,在button1_Click()函数里取得"id"值有没有别的什么好方法? 谢谢!
用的时候用CommandArgument.ToString()就行
Protected Sub Repeater1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Handles rYear.ItemCommand
dim i as integer= e.Item.ItemIndex
dim mybuttonlink as LinkButton
mybuttonlink = e.Item.FindControl("控件ID")
rem 获取控件属性,或则设置
mybuttonlink.text="sth"
……
End Sub