小编Jef*_*man的帖子

CSS,如何创建包含最长文本的标签宽度?

我有一个包含两列的表,如下所示:

Firstname: Jeff
Run Code Online (Sandbox Code Playgroud)

第一列是标签,第二列是输入.现在我将标签的宽度设置为180px,但如果我有更大的文本(一个大于180px的单词),则不会完全显示.

我试图在css中将标签的宽度设置为'auto',但我不希望在同一列中使用不同宽度的标签.

结果应如下所示:

Firstname:    Jeff
Enciclopedia: Yes
Town:         Tokyo
Run Code Online (Sandbox Code Playgroud)

我如何用Css解决这个问题?

非常感谢,

杰夫

html css

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

使用C#,我该如何替换相似的单词?

假设这两个字符串:

string s1="control";
string s2="conrol"; (or "ocntrol", "onrtol", "lcontro" etc.)
Run Code Online (Sandbox Code Playgroud)

我怎样才能以编程方式找到s2与s1相似并用s1字符串替换s2字符串?

谢谢.

杰夫

c# string

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

使用C#,如何通过POP3从Gmail服务器检索电子邮件列表

HY,

我有一个使用SSL通过Gmail SMTP服务器(smtp.gmail.com)发送邮件的应用程序.

现在我想阅读该帐户的电子邮件,是否有人知道如何在C#和ASP.NET中以编程方式进行此操作?

此时我正在使用此代码:

TcpClient tcpClient = new TcpClient();
tcpClient.Connect("pop.gmail.com", 587);

NetworkStream netStream = tcpClient.GetStream();
System.IO.StreamReader strReader = new System.IO.StreamReader(netStream);

Label7.Text = strReader.ReadLine() + "<br />"; 
//Label7.Text = "Server connected!";

byte[] WriteBuffer = new byte[1024];
ASCIIEncoding enc = new System.Text.ASCIIEncoding();

WriteBuffer = enc.GetBytes("USER " + TextBox4.Text + "\r\n");
netStream.Write(WriteBuffer, 0, WriteBuffer.Length);
Label7.Text += strReader.ReadLine() + "<br />";

WriteBuffer = enc.GetBytes("PASS " + TextBox5.Text + "\r\n");
netStream.Write(WriteBuffer, 0, WriteBuffer.Length);
Label7.Text += strReader.ReadLine() + "<br />";

WriteBuffer = enc.GetBytes("LIST\r\n");
netStream.Write(WriteBuffer, 0, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gmail pop3

5
推荐指数
1
解决办法
5891
查看次数

如何使用C#验证html文件?

我有一个接收html文件的C#应用​​程序.我想解析并验证它.在输出时,它将返回错误列表或我的HTML有效.

有谁知道我怎么能这样做?

html c# validation parsing

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

如何以编程方式清除缓存?

在我的应用程序(ASP.NET+ c#)中,我需要在用户进入aspx页面之前清除缓存.

有没有人知道如何以编程方式清除aspx页面或后面的代码(c#)中的缓存?

c# asp.net cache-control

5
推荐指数
1
解决办法
4万
查看次数

如何在gridview的编辑模式下从下拉列表中获取所选值?

在我的应用程序中,当我在gridview中编辑一行时,我从下拉列表中选择一些新数据.

我正在填充这样的下拉列表:

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            if ((e.Row.RowState & DataControlRowState.Edit) > 0)
            {
                DropDownList emailsListDL = (DropDownList)e.Row.FindControl("emailsDL");
                emailsListDL.DataSource = allUsersEmails;//list of strings with the emails of the users
                emailsListDL.DataBind();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我按下模板中的"更新"按钮并进入"RowUpdating"事件时,下拉列表中的选定值每次都是该下拉列表中的第一个值.

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        DropDownList emailsListDL = (DropDownList)GridViewAdvertisers.Rows[e.RowIndex].FindControl("emailsDL");
        string email = emailsListDL.SelectedValue; //the selected value is every time the first value from the dropdownlist
    }
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法?

我已经尝试了很多方法来设置'RowDataBound'事件中的选定值,但没有运气.我试过这个:

1. emailsListDL.SelectedIndex = emailsListDL.Items.IndexOf(emailsListDL.Items.FindByValue(DataBinder.Eval(e.Row.DataItem, "OwnerMail").ToString()));
2. emailsListDL.SelectedValue = GridViewAdvertisers.DataKeys[e.Row.RowIndex]["OwnerMail"].ToString(); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview editmode drop-down-menu

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

JQGrid:如何在编辑后刷新下拉列表?

在我的应用程序中,我使用JQGrid来加载一些联系人数据,当我编辑/添加一个条目时,我从数据库中选择联系人的名字,然后更新/添加联系人.

我的问题是,当我单击提交按钮时,我想刷新下拉列表以及已经从下拉列表中输入的数据.

我的代码:

对于colModel:

{ name: 'OwnerEmail', index: 'OwnerEmail', width: 200, align: "center", sortable: true, sorttype: 'text', editable: true, edittype: 'select', editrules: { required: true }, editoptions: { value: ownersList} },
Run Code Online (Sandbox Code Playgroud)

我填充选择行的下拉列表(当我选择一行时,下拉列表将被刷新)

onSelectRow: function (id) {
                var advOwners = $.ajax({
                    type: 'POST',
                    data: {},
                    url: 'MyWebService.asmx/GetOwners',
                    async: false,
                    error: function () {
                        alert('An error has occured retrieving Owners!');
                    }
                }).responseXML;

                var aux = advOwners.getElementsByTagName("string");
                ownersList = "";
                for (var i = 0; i < aux.length; i++) {
                    ownersList += aux[i].childNodes[0].nodeValue …
Run Code Online (Sandbox Code Playgroud)

jquery jqgrid

5
推荐指数
1
解决办法
7365
查看次数

如何将JPEG图像转换为具有透明背景的PNG图像?

我有一个JPEG格式的图像,白色背景和黑色圆圈.

如何将此图像转换为PNG格式,白色背景将是透明的,黑色仍然存在?

我也是程序员,如果C#代码中有一些想法,我会非常高兴.我也正在寻找转换器,工具,程序.

谢谢.

杰夫

c# png jpeg image

4
推荐指数
1
解决办法
6586
查看次数

如何在不重新发送信息的情况下刷新网页?

我有一个asp.net应用程序,当我刷新一个提交表单后生成的网页.

例:

<form name="myform" action="mypage.aspx" method="post">

然后显示以下警报.

"如果不重新发送信息,则无法刷新页面.单击"重试"再次发送信息,或单击"取消"返回到您尝试查看的页面.

有两个按钮:

Retry Cancel

如何避免上述警报并将"取消"作为默认值并立即刷新?

谢谢

杰夫

javascript c# asp.net postback refresh

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