在asp .net开发时,使用控件过程常有些小问题,每次都去找有点麻烦,在此收集遇到的问题,不断补充……
O、通用
1、如何画出控件的选中状态,像设计时的那样
【解决方案】可通过换图片来实现:示例代码如下(btnAdd为一服务端按钮控件)
btnAdd.Attributes("onMouseOver") = "javascript:this.src='AN_Add_Over.gif';"
btnAdd.Attributes("onMouseOut")= "javascript:this.src='AN_Add.gif';"
btnAdd.Attributes("onMouseDown") = "javascript:this.src='AN_Add_Down.gif';"
btnAdd.Attributes("onMouseOver") = "javascript:this.src='AN_Add_Over.gif';"
btnAdd.Attributes("onMouseOut")= "javascript:this.src='AN_Add.gif';"
btnAdd.Attributes("onMouseDown") = "javascript:this.src='AN_Add_Down.gif';"
一、DropDownList
1、如何选择选项:
【问题描述】DropDownList控件不能直接赋值给Text属性来选择。
【解决办法】
string id="1";
DropDownList1.Items.FindByValue(id).Selected=true;
string id="1";
DropDownList1.Items.FindByValue(id).Selected=true;
2、不能在 DropDownList 中选择多个项:
【问题描述】当选择一个选项时(源代码如下),出现“不能在 DropDownList 中选择多个项”的错误提示。
DropDownList1.Items.FindByValue(id).Selected=true;
DropDownList1.Items.FindByValue(id).Selected=true;
【解决办法】
DropDownList1.ClearSelection();
DropDownList1.Items.FindByValue(id).Selected=true;
DropDownList1.ClearSelection();
DropDownList1.Items.FindByValue(id).Selected=true;
二、TextBox
1、获取焦点时,选中内容
【技巧】
<asp:TextBox ID="TextBoxUserID" runat="server" style="width:160px" οnfοcus="javascript:this.select()"/>
<input type="text" οnfοcus="this.select()" value="sssssbbbbccc"/>
<asp:TextBox ID="TextBoxUser