MSDN上的例子
<html>
<head>
<script language="C#" runat="server">
void Check_Clicked(Object sender, EventArgs e)
{
if(checkbox1.Checked)
Tax.Text="Tax: 8.6%";
else
Tax.Text="";
}
void Button_Click(Object sender, EventArgs e)
{
float sum = (float)0.0;
float amount = Convert.ToSingle(textbox1.Text);
if(checkbox1.Checked)
sum = amount + (amount * (float)0.086);
else
{
sum = amount;
Tax.Text="";
}
Message.Text = "Total: $" + sum.ToString();
}
</script>
</head>
<body>
<form action="checkbox.aspx" method="post" runat="server">
<h3>CheckBox Example</h3>
Enter an amount and select whether to include tax.<br/>
<asp:TextBox id="textbox1" runat="server"/>
<asp:CheckBox id="checkbox1" runat="server"
AutoPostBack="True"
Text="Include Tax"
TextAlign="Right"
OnCheckedChanged="Check_Clicked"/>
<br/><br/>
<asp:Button id="Button1"
Text="Submit"
OnClick="Button_Click"
runat="server"/><br/><br/>
<asp:label id="Tax" runat="server"/><br/>
<asp:label id="Message" runat="server"/>
</form>
</body>
</html>
<html>
<head>
<script language="C#" runat="server">
void Check_Clicked(Object sender, EventArgs e)
{
if(checkbox1.Checked)
Tax.Text="Tax: 8.6%";
else
Tax.Text="";
}
void Button_Click(Object sender, EventArgs e)
{
float sum = (float)0.0;
float amount = Convert.ToSingle(textbox1.Text);
if(checkbox1.Checked)
sum = amount + (amount * (float)0.086);
else
{
sum = amount;
Tax.Text="";
}
Message.Text = "Total: $" + sum.ToString();
}
</script>
</head>
<body>
<form action="checkbox.aspx" method="post" runat="server">
<h3>CheckBox Example</h3>
Enter an amount and select whether to include tax.<br/>
<asp:TextBox id="textbox1" runat="server"/>
<asp:CheckBox id="checkbox1" runat="server"
AutoPostBack="True"
Text="Include Tax"
TextAlign="Right"
OnCheckedChanged="Check_Clicked"/>
<br/><br/>
<asp:Button id="Button1"
Text="Submit"
OnClick="Button_Click"
runat="server"/><br/><br/>
<asp:label id="Tax" runat="server"/><br/>
<asp:label id="Message" runat="server"/>
</form>
</body>
</html>
for(i=0;i<this.DataGrid1.Items.Count;i++)
{
p1=(System.Web.UI.WebControls.CheckBox)this.DataGrid1.Items[i].FindControl("CheckBox2");
if (p1.Checked==true)
{
string id=this.DataGrid1.Items[i].Cells[0].Text.ToString();
}
<tr>
<td valign="top" align="left" class="wrap2">
<asp:CheckBox ID="cbx_flag" Runat="server" Checked='<%# GetProperGifFile(DataBinder.Eval(Container.DataItem,"vc_flag"))%>'>
</asp:CheckBox>
</td>后台方法:
//绑定是否发布
public bool GetProperGifFile(object bol)
{
if (bol.ToString() != "0")
return true;
return false;
}