小编Irf*_*mal的帖子

在textarea中找到包含ARABIC文字的"换行符"

我有一个文本字符串,我以textarea(从右到左的方向)显示.用户可以动态调整textarea的大小(我使用jquery),文本将根据需要进行换行.

当用户点击提交时,我将使用该文本并使用PHP创建图像,但在提交之前我想知道"换行符"或更确切地说是"自动换行"的位置.

我到目前为止看到的每个地方只向我展示了如何在php端处理换行符.我想明确表示没有线路突破.我所拥有的是一个LONG字符串,它将根据用户设置的textarea的宽度以不同的方式进行自动换行.

我不能使用"列"或任何其他标准宽度表示,因为我有一个非常复杂的阿拉伯字体,实际上由许多不同宽度的字形(字符)组成.

如果有人知道访问单词包装的方式(在textarea或div中,如果需要),我真的很想知道.

我唯一的另一个解决方案是实际存储(在我的数据库中)每个字符的宽度(有点单调乏味,因为600种不同的字体有超过200个字符,总共......一些巨大的数字).

我的希望并不高,但我想我会问.

谢谢

一世.贾马尔

javascript textarea word-wrap

15
推荐指数
2
解决办法
2万
查看次数

list.add似乎是在添加对原始对象的引用?

我创建了一些自定义类(NTDropDownNTBaseFreight),用于存储从数据库中检索的数据.我初始化了List NTBaseFreight和2列表NTDropDown.

我可以成功List.Add地将货物添加到货运列表中,但是当我调试代码时,我的2个下拉列表只包含1 NTDropDown,它总是具有相同的值NTDropDown(我假设这是一个引用问题,但我在做什么错误)?

举个例子,在第二行,如果载体和carrier_label"001", "MyTruckingCompany",我把在if语句休息了frt_carriers,既frt_carriers和frt_modes将只包含1中的列表项,与值"001", "MyTruckingCompany"...相同值NTDropDown.

码:

List<NTDropDown> frt_carriers = new List<NTDropDown>();
List<NTDropDown> frt_modes = new List<NTDropDown>();
List<NTBaseFreight> freights = new List<NTBaseFreight>();
NTDropDown tempDropDown = new NTDropDown();
NTBaseFreight tempFreight = new NTBaseFreight();

//....Code to grab data from the DB...removed

while (myReader.Read())
{
    tempFreight = readBaseFreight((IDataRecord)myReader);

    //check if the carrier and mode are in the dropdown list (add …
Run Code Online (Sandbox Code Playgroud)

c# list

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

javascript ×1

list ×1

textarea ×1

word-wrap ×1