小编Hca*_*tek的帖子

C#代码无法编译.null和int之间没有隐式转换

可能重复:
可空类型和三元运算符:为什么是`?10:null`禁止?

为什么这不起作用?看起来像有效的代码.

  string cert = ddCovCert.SelectedValue;
  int? x = (string.IsNullOrEmpty(cert)) ? null: int.Parse(cert);
  Display(x);
Run Code Online (Sandbox Code Playgroud)

我该怎么编码呢?该方法采用Nullable.如果下拉列表中选择了一个字符串,我需要将其解析为一个int,否则我想将null传递给该方法.

c# string null nullable

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

更新面板刷新后如何运行一些javascript?

我有一个pageLoad函数,它在.ascx控件上设置一些我无法更改的css.在页面加载一切正常,但当更新面板更新控件时,我的css不再应用.如何在页面更新后重新运行我的功能?

 $(function() {
        $("textarea").attr("cols", "30");
        $("input.tbMarker").css({ "width": "100px" }).attr("cols","25");
    });
Run Code Online (Sandbox Code Playgroud)

这显然只在初始页面加载时运行.如何在更新后运行它?

javascript asp.net jquery updatepanel

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

如何从c#中的字符串中删除"\ r \n"?我可以使用regEx吗?

我试图从ASP.NET textarea持久化字符串.我需要去掉回车换行符,然后把剩下的东西分成50个字符的字符串数组.

到目前为止我有这个

var commentTxt = new string[] { };
var cmtTb = GridView1.Rows[rowIndex].FindControl("txtComments") as TextBox;
if (cmtTb != null)
  commentTxt = cmtTb.Text.Length > 50
      ? new[] {cmtTb.Text.Substring(0, 50), cmtTb.Text.Substring(51)}
      : new[] {cmtTb.Text};
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我没有剥离CrLf字符.我该怎么做呢?

谢谢,〜在圣地亚哥

c# asp.net string carriage-return

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

DataContractSerializer - 如何将xml输出到字符串(而不是文件)

我有一个关于datacontractserializer的快速问题.也许这更像是一个流问题.我发现了一段将xml写入文件流的代码.我基本上不想要文件,只需要字符串输出.

public static string DataContractSerializeObject<T>(T objectToSerialize)
{   
    var fs = new FileStream("test.xml", FileMode.OpenOrCreate);
    var serializer = new DataContractSerializer(typeof(T));
    serializer.WriteObject(fs, objectToSerialize);
    fs.Close();
    return fs.ToString();
}
Run Code Online (Sandbox Code Playgroud)

fs.ToString()显然不是我想要的.什么流或编写器等,我可以只使用返回正确的字符串而不创建文件?我确实查看了文件流创建的XML,这正是我正在寻找的.XmlSerializer编写的XML有点奇怪,在这种情况下我更喜欢DataContractSerializer的输出.谁能指出我正确的方向?

c# iostream stream xml-serialization datacontractserializer

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

HTML Hidden控件是否有任何事件?喜欢onchange还是什么?

我可以将任何事件处理程序附加到HTML隐藏输入字段吗?基本上我想在隐藏的输入字段值改变时运行一个函数.

html javascript dom

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

以编程方式添加span标记,而不是Label控件?

如何span从代码后面添加标签?有没有等效的HtmlControl?我目前正在这样做.我正在构建Itemplate实现中的表行.

var headerCell = new TableHeaderCell { Width = Unit.Percentage(16)};
var span = new LiteralControl("<span class='nonExpense'>From<br/>Date</span>");
headerCell.Controls.Add(span);
headerRow.Cells.Add(headerCell);
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用new Label(),但我试图在这里避免服务器控制.我是否正确使用LiteralControl这种方式?有没有人对如何做到这一点有更好的想法?

html c# asp.net code-behind

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

jQuery添加元素到空选择?

为什么这不起作用?

var spans = $();
var elem = document.getElementById('someId');
spans.add(elem);
Run Code Online (Sandbox Code Playgroud)

从空集合开始并向其添加元素的正确方法是什么?我想遍历一组id并在页面上找到元素并将其添加到匹配的集合中.

collections jquery

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

如何在div的中心放置一条垂直线?

如何在div的中间放置一条垂直线?也许我应该在div中放置两个div并在另一个上放置一个左边框和一个右边框?我有一个DIV标签,我需要在左侧放置一个ascx(将不时与另一个ascx交换掉),然后在左侧放置一个静态ascx.关于我应该怎么做的任何想法?也许我回答了自己的问题.

任何指针都会很棒

html css

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

何时使用Literal vs LiteralControl?

这两个控件的适当用途是什么?我不时在后面的代码中构建HTML.有时我想输出空白区域,我最终会做这样的事情.

const string twoSpaces = "&nbsp;&nbsp;";
p.Controls.Add(new Literal { Text = twoSpaces });
Run Code Online (Sandbox Code Playgroud)

要么

const string twoSpaces = "&nbsp;&nbsp;";
p.Controls.Add(new LiteralControl { Text = twoSpaces });
Run Code Online (Sandbox Code Playgroud)

我的问题是,这是否适当使用这些控件?我应该这样添加空格吗?我何时使用一个而不是另一个?

我意识到我可以用CSS做一些事情,但我真的想知道这两个控件的用途是什么,并且以这种方式使用它们是否存在任何本质上的错误.

c# asp.net

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

WCFTestClient - 如何添加用户名和通过?

我正在使用WCFTestClient来调试服务.这通常像魅力一样.此特定服务使用SSL,我需要传递用户名和密码.我可以右键单击并编辑配置文件,但是我没有看到可以注入用户名和密码的地方.在此服务的普通客户端应用程序上,我们以编程方式设置凭据,如何使用工具WCFTEstClient或ServiceConfigurationEditor执行此操作.那里的任何人都知道如何做到这一点?这是我在代码中的表现.

_client.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["name"];
_client.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["pass"];
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.
干杯,
〜在圣地亚哥

security service wcf wcf-security

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