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){给你参考 --------------------编程问答-------------------- 限制字符串可以用substring来截取显示
//返回文本框字符個數是否符合要求的boolean值
return oTextArea.value.length<oTextArea.getAttribute("maxlength")
}
图片大小可以直接用属性宽和高来控制啊
<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