日期:2014-05-17  浏览次数:20462 次

web中的button能用什么属性来存放数据,比如说其他东西的ID等。
如果要用button存放多个东西的ID,然后用button.click+=来传递参数怎么做?

------解决方案--------------------
button 的ID 就可以保存ID啊 比如button.ID = "btn_"+ id.ToString();

单击事件里可取到当前的控件的ID 然后去除 btn_ 就行了


或者 
button.Attributes.Add("MYID", id.ToString());

取用

button.Attributes["MYID"];
------解决方案--------------------
<asp:Button ID="Button1" runat="server" Text="Button" 
CommandArgument="Hello World" onclick="Button1_Click" />

protected void Button1_Click(object sender, EventArgs e)
{
Button b= sender as Button;
Response.Write(b.CommandArgument);
}