C# 後臺調用前臺的JS方法 以及常用的代碼片斷

-------------------------------------------------後臺調用前臺的JS方法-------------------------------------------------------  ClientScript.RegisterStartupScript(this.GetType(), "s", "<script>method();</script>");
 if (confirm("添加成功!是否繼續添加?")==true) //彈出確認框

頁面:
 function method()
     {
         if (confirm("添加成功!是否繼續添加?")==true)
         {
            ClearInput();
         }else
         {
          closeWin();
         }
      }


-----------輸入框不可寫,並且後臺能夠取到值的寫法:contentEditable="false" style="color:Gray" --------
<asp:TextBox ID="txtMoney" runat="server"  CssClass="inputfiled" MaxLength="8" Width="150px" contentEditable="false" style="color:Gray" ></asp:TextBox><span>*</span>

-----------------------------按字符串實際長度截取定長字符串-CutString-----------

 <asp:TemplateField HeaderText="報警類型">
                  <ItemTemplate>
                    <asp:Label ID="DDate" runat="server"  Text='<%# CutString(Eval("AlarmName").ToString(),80)%>'></asp:Label>
                   </ItemTemplate>
               </asp:TemplateField>

 

 

  --------------------------------------打開Visual Studio 代碼提示功能 ----------------------------------------------------
依次選 《工具》 --->《選項》 ---> 《文本編輯器》 ---> 《C#》 ---> 《常規》--->《語句結束》欄目下的《自動列出成員》《參數信息》都勾選住就可以了。

    /// <summary>
    /// 按字符串實際長度截取定長字符串
    /// </summary>
    /// <param name="str">原字符串</param>
    /// <param name="length">要截取的長度</param>
    /// <returns>string型字符串</returns>
    public static string CutString(string str, int length)
    {
        string delsqace = str.Trim();
        int i = 0, j = 0;
        foreach (char chr in delsqace)
        {
            if ((int)chr > 127)
            {
                i += 2;
            }
            else
            {
                i++;
            }
            if (i > length)
            {
                delsqace = delsqace.Substring(0, j) + "...";
                break;
            }
            j++;
        }
        return delsqace;
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章