ASP.NET
六、如何:以编程方式获取和设置 CheckBox Web 服务器控件值
可以用编程方式读取或设置 CheckBox Web 服务器控件的值。
说明: 如果您使用的是 CheckBoxList 控件,则获取和设置复选框值的过程会有所不同。
获取或设置 CheckBox 控件的 Checked 属性。如果值为 true,则表示复选框已选定。
说明: 测试复选框的值并不会告诉您用户是否更改了控件的值,只能告诉您该复选框是否已选中。
在下面的示例中,如果未选定 chkCanWeSendEmail 复选框,则 chkSendInHTMLFormat 复选框也将自动清除。
if(chkCanWeSendEmail.Checked == false){
chkSendInHTMLFormat.Checked = false;
}
七、如何:响应 CheckBox Web 服务器控件中的用户选择
当用户选择一个 CheckBox 控件时,该控件将引发一个事件,您可以响应这一事件。
说明: CheckBoxList 控件引发的事件不同于单个 CheckBox 控件引发的事件。
您可能根本不需要直接对 CheckBox 控件的选择事件进行响应。在有必要知道用户何时更改了复选框所选内容时才需要响应该事件。如果只想知道选择复选框后的状态,不想知道选择是否已更改,则只需在窗体发送到服务器后测试复选框。
为控件的 CheckedChanged 事件创建一个事件处理程序。
默认情况下,CheckedChanged 事件并不马上导致向服务器发送页。而是当下次发送窗体时在服务器代码中引发此事件。若要使 CheckedChanged 事件引发即时发送,请将 CheckBox 控件的 AutoPostBack 属性设置为 true。
说明: 若要在选中 CheckBox 控件时将其发送到服务器,浏览器必须支持 ECMAScript (JavaScript),并且用户的浏览器要启用脚本撰写。
下面的示例在 Label Web 服务器控件中显示“True”或“False”,以反映 CheckBox 控件中的最新更改
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
Label1.Text = "CheckBox1 selection is: " + CheckBox1.Checked.ToString();
}
八、如何:在列表 Web 服务器控件中添加项 (Visual Studio)
本主题中的信息适用于以下 Web 服务器控件:
ListBox、DropDownList、CheckBoxList、RadioButtonList、BulletedList
可以使用以下三种方法向列表 Web 服
相关文档:
使用 ASP.NET 按钮 Web 服务器控件可使用户能够将页发送到服务器并触发页上的事件。
一、背景
可使用 Button Web 服务器控件为用户提供向服务器发送页的能力。该控件会在服务器代码中触发一个事件,您可以处理该事件来响应回发。例如,用户可以指示已完成表单或希望执行特定的命令。
AS ......
首先添加一个模板列,内容如下
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<div onclick="return confirm('您确定要删除吗?')">
......
此处提供的代码用来实现当asp.net页面中的某个Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.
//ASP.NET中防止页面多次提交的代码:javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var ......
ASP.NET Framework包含三个用于向服务器端提交表单的控件:Button、LinkButton和ImageButton。这三个控件拥有同样的功能,但每种控件的外观界面不同。
本节学习如何在页面中使用这三种控件。然后,学习如何关联客户端脚本和服务器端Button控件,以及如何使用Button控件把一个表单传到不是当前页的页面。最后,学习如何处 ......
public string NoHTML(string Htmlstring) //去除HTML标记
{
//删除脚本
Htmlstring = Regex.Replace(Htmlstring, @" <script[^>]*?>.*? </script>", "", RegexOptions.IgnoreCase);
//删除HTML
Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>", "", RegexOptions.IgnoreCase); ......