我正在尝试查找页面中的控件。此Id可用作服务器控件(CheckBox),它抛出异常“无法将字符串转换为双精度型”
Dim taskId As HtmlInputCheckBox
i =10
taskId = Me.FindControl("chkTaskOption_" + i)
taskId.Checked = True谁能告诉我我哪里错了。
发布于 2011-01-07 12:43:19
您的问题是,您需要使用&而不是+来连接VB.NET中的两个字符串。请更改以下行:
taskId = Me.FindControl("chkTaskOption_" & i)为了进一步阅读,在this question的答案中有关于这一点的很好的讨论。
发布于 2011-01-07 12:41:19
您可能只是缺少了从FindControl返回的类型的转换。或者在变量i上。我不记得VB.net是否会为你转换。
i =10
Dim taskId As HtmlInputCheckBox
taskId = CType(Me.FindControl("chkTaskOption_" & i.ToString()), HtmlInputCheckBox)
taskId.Checked = Truehttps://stackoverflow.com/questions/4622543
复制相似问题