我可能在谷歌上搜索不好,因为我找不到下面问题的答案:
Sub TEST()
Dim sthstring as string
sthstring = "Hello World"
end sub
Run Code Online (Sandbox Code Playgroud)
虽然我们都知道使用msgbox打印"Hello world"很容易,但是可以打印出变量的名称(在本例中为"sthstring")以及如何?
编辑:请不要提供如下答案:
Dim someotherstring as string
someotherstring = "sthstring"
Run Code Online (Sandbox Code Playgroud)
因为我想找到一种方法来打印变量的"名称",谢谢
代码优先:
function loopForm() {
var e = document.getElementById("form1").elements;
for (var i = 0; i < e.length; i++) {
alert('this is ' + e[i].ID + ' of type' + e[i].type);
}
Run Code Online (Sandbox Code Playgroud)
我上面的代码位于.js中,该.js是从.aspx中调用的,具有动态创建的控件,如文本框,下拉列表,复选框和标签,位于服务器端,形式为form1。我的问题是
代码获取了所有控件的ID和类型(标签除外),我正在寻找一种处理标签的方法(更改style.display,color等)
我尝试使用JQuery代码,例如:
$("#form1 label").each(function() { //I used "div", "label" and all sort
alert('hi');
});
Run Code Online (Sandbox Code Playgroud)
并且不起作用。请注意,尽管document.getElementById可能起作用,但是页面上存在的控件与以往不同,因此无法对其进行硬编码。
编辑:这是将标签添加到.aspx(在我的代码背后)的方式:
private Label lbl = new Label();
System.Web.UI.HtmlControls.HtmlGenericControl NewDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
NewDiv1.Controls.Add(lbl);
form1.Controls.Add(NewDiv);
Run Code Online (Sandbox Code Playgroud)