当前位置:编程学习 > C#/ASP.NET >>

ASP.net

怎么在程序里限制文字的字数 和图片的大小 急求  (ASp.net)的

 求代码事例 万分感谢 --------------------编程问答-------------------- lz你的要求太笼统了。。 --------------------编程问答-------------------- 文字 字数很好弄啊
 string temp = string.Empty;
            int t = temp.Length;
T就是你输入的字符长度
this.fuCertificateJpg.PostedFile.ContentLength < 500 * 1024
fuCertificateJpg 这个是上传控件
500 * 1024=500kb --------------------编程问答-------------------- 是添加的时候控制,还是在现实的时候控制 --------------------编程问答-------------------- 文字的长度可以输入的时候判断或者直接设置它的 maxlength 图片的大小是分辨率大小还是体积的大小 --------------------编程问答--------------------
1.设置文本框的maxlength或用JS去判断。。但是我觉得maxlength这个属性是必须的,这有利于你避免
  文字溢出。。

2.这问你是问上传的。。还是说图片的像素大小啊。。 --------------------编程问答-------------------- 文字验证好做

图片大小验证
指的是宽高 不是像素。 --------------------编程问答-------------------- 单行的文本框可以用maxlength属性来限制文字的字数,多行的文本框则要用js来实现。
<textarea name="comments" id="comments" cols="30" rows="4" class="txt" maxlength="50" onkeypress="return LessThan(this);">function LessThan(oTextArea){
//返回文本框字符個數是否符合要求的boolean值
         return oTextArea.value.length<oTextArea.getAttribute("maxlength")
        }
给你参考 --------------------编程问答-------------------- 限制字符串可以用substring来截取显示
图片大小可以直接用属性宽和高来控制啊
<img src='图片路径' width='图片宽度' height='图片高度' />
--------------------编程问答-------------------- 字符串有length来控件判断.图片看你是上传的时候限制的是文件大小,还是图片的长宽了 --------------------编程问答--------------------

/// <summary>
        /// 截取字符串长度
        /// </summary>
        /// <param name="inputString">需要处理的字符串</param>
        /// <param name="len">截取长度</param>
        /// <returns>截取指定长度的字符串</returns>
        public static string CutString(string inputString, int len)
        {

            ASCIIEncoding ascii = new ASCIIEncoding();
            int tempLen = 0;
            string tempString = "";
            byte[] s = ascii.GetBytes(inputString);
            for (int i = 0; i < s.Length; i++)
            {
                if ((int)s[i] == 63)
                {
                    tempLen += 2;
                }
                else
                {
                    tempLen += 1;
                }

                try
                {
                    tempString += inputString.Substring(i, 1);
                }
                catch
                {
                    break;
                }

                if (tempLen > len)
                    break;
            }
            //如果截过则加上半个省略号
            byte[] mybyte = System.Text.Encoding.Default.GetBytes(inputString);
            if (mybyte.Length > len)
                tempString += "…";

            return tempString;
        }


图片就直接设置宽跟高就行了 --------------------编程问答-------------------- 不客气。 --------------------编程问答--------------------        //限制字符长度
        string str = "abcd0123456789";
        if (str.Length > 10)
        {
            str = str.Substring(0, 10) + "...";
        }
        TextBox1.Text = str;
        //控制图片大小(拖了一个图片控件用来显示图片)
        string picName="aaa.jpg";
        Image1.ImageUrl = "~/images/"+picName;
        Image1.Width = 100;
        Image1.Height = 100; --------------------编程问答-------------------- 要在那限制文字的字数?图片大小啊??
     文本编辑器里面么??? --------------------编程问答-------------------- 文字的大小可以用Substring()方法来截取长度,用maxlength 来限制输入的长度,
用图片的话不知道你是要限制什么了,是上传文件的大小,还是height,width这样的。。。 --------------------编程问答-------------------- 我想在 数据库限制 字数的多少 和图片的大小 反正是得从数据库里读取的吗 
  
具体代码给下好吗  我是个新手 感谢楼上的几位前辈 --------------------编程问答-------------------- 能获得就能限制
文字长度,

if len(textbox1.txt) > 10  then
...
else
...
end if


图片宽度和高度

Dim upImage As System.Drawing.Image = System.Drawing.Image.FromStream(File1.PostedFile.InputStream)
                Dim width As Integer = upImage.Width
                Dim height As Integer = upImage.Height
                If width > 1801 Or height > 2401 Then
                    Response.Write("<script language=javascript>alert('图片宽度最大1800px,高度最大2400px,否则影响图片质量!')</script>")
                    Exit Sub
                ElseIf width < 540 Or height < 720 Then
                    Response.Write("<script language=javascript>alert('图片宽度最小540px,高度最小720px,否则影响图片质量!')</script>")
                    Exit Sub
                ElseIf (width / height) * 100 > "75.5" Or (width / height) * 100 < "74.5" Then
                    Response.Write("<script language=javascript>alert('图片尺寸应为4比3,高4宽3,误差不得大于0.05')</script>")
                    Exit Sub
                End If
--------------------编程问答-------------------- 这个也有用啊
收下
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,