if (myDictionary.ContainsKey("Apple"))
{
BtnName.Text = AlertDic["Apple"].Split(',').Length;
}
if (myDictionary.ContainsKey("Samsung"))
{
BtnName.Text = AlertDic["Samsung"].Split(',').Length;
}
if (myDictionary.ContainsKey("Blackberry"))
{
BtnName.Text = AlertDic["Blackberry"].Split(',').Length;
}
我尝试这样做,但我收到错误消息“HTML 按钮不包含 TEXT 的定义并且没有可访问的 TEXT 扩展方法...”
我添加了 runat= “server” 并添加了 .toString(),因为我不断收到“无法将 int 隐式转换为字符串”但没有运气
最后,我还尝试将其转换为带有 runat=”server” 的 asp 按钮,但出现“字符文字中的字符过多”错误。
它不是点击事件。它应该在页面加载时显示。
我在这里做错了什么?
【问题讨论】:
你确定你使用的是
按照 Gus 的建议,将您的按钮更改为
对不起,我的问题不是很清楚。它只是一个 标签。不是像 HTML 那样的输入按钮。我正在使用按钮组,所以我的所有按钮看起来都像
@Shreeram 正如我在问题中提到的,当我将其更改为 时,我收到“字符文字中的字符过多”错误。
Too many characters in character literal 在代码中的某个地方,您试图将字符串填充到 char 类型中。因此,找出错误在说哪一行,并仔细检查您是否使用" 表示字符串,' 表示单个字符。我猜这要么是您使用AlertDic 的索引,要么是您对Split() 的一次调用。