国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

ASP.net Textbox的技巧使用

2024-07-10 13:24:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

①、大家在做Web開(kāi)發(fā)的時(shí)候,可能也會(huì)遇到之前我所遇到的問(wèn)題,在使用TextBox控件時(shí),控件的邊緣不能被背景圖片完全覆蓋掉,如圖1:

因?yàn)門extbox解析后也是html—Text控件,而Text控件是默認(rèn)有邊,即是border:1px solid #000;

所以只要為Textbox控件加上如下的一小句CSS就可以了,即是“border:0px”,最后效果如圖2:

 

②、大家在做Web開(kāi)發(fā)時(shí),不知道大家有沒(méi)有發(fā)現(xiàn),當(dāng)將Textbox控件的TextMode = "MultiLine",其實(shí)MaxLength已經(jīng)失效了。

因?yàn)門extbox的屬性TextMode為"MultiLine"時(shí),其實(shí)解析過(guò)后是html—textarea控件,這個(gè)html控件是沒(méi)有MaxLength屬性的。

如果這時(shí)還想限制其輸入長(zhǎng)度:可以設(shè)置如下屬性:

<asp:TextBox ID = "reply_note" runat = "server" TextMode = "MultiLine" onkeyup="this.value = this.value.slice(0, 1000)">

③、大家在做某些輸入框時(shí),可能希望做到得到焦點(diǎn)時(shí)觸發(fā)某個(gè)事件,失焦時(shí)觸發(fā)某個(gè)事件:

我寫(xiě)了兩個(gè)JS剛好滿足了如下效果:

復(fù)制代碼 代碼如下:


<script type="text/javascript">
  //得到焦點(diǎn)時(shí)觸發(fā)事件
  function onFocusFun(element, elementValue) {
   if (element.value == elementValue) {
   element.value = "";
   element.style.color = "";
   }
  }

  //離開(kāi)輸入框時(shí)觸發(fā)事件
  function onblurFun(element, elementValue) {
   if (element.value == '') {
   element.style.color = "#808080";
   element.value = elementValue;
   }
  }
  </script>


然后,如下在Textbox控件中引用它們就可以了:

復(fù)制代碼 代碼如下:


<asp:TextBox ID = "reply_note" runat = "server" Text="帖子回復(fù),輸入字?jǐn)?shù)限制為1000字" ForeColor = "#808080" OnFocus="onFocusFun(this,'帖子回復(fù),輸入字?jǐn)?shù)限制為1000字')"
OnBlur="onblurFun(this,'帖子回復(fù),輸入字?jǐn)?shù)限制為1000字')"></asp:TextBox>


這就是我最近開(kāi)發(fā)的一點(diǎn)小技巧,可能網(wǎng)上已經(jīng)寫(xiě)過(guò)類似的了,但這些方法,我個(gè)人覺(jué)得還是比較簡(jiǎn)單易懂,希望可以幫到大家。

如果大家有其他類似的小技巧,可以留言一起交流一下。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南皮县| 噶尔县| 华宁县| 加查县| 华蓥市| 彰化市| 平凉市| 重庆市| 固镇县| 武城县| 兴安县| 兴业县| 湘潭县| 广汉市| 丹凤县| 钦州市| 高平市| 大竹县| 罗城| 惠州市| 循化| 花莲市| 旌德县| 横山县| 石台县| 高邮市| 鄄城县| 三亚市| 昌乐县| 宝山区| 新安县| 汾阳市| 宁夏| 平塘县| 临高县| 元氏县| 昌邑市| 大足县| 日喀则市| 康平县| 古交市|