如何使用vb.net解析代码隐藏添加的HTML?

如何使用vb.net解析代码隐藏添加的HTML?,html,vb.net,Html,Vb.net,如何使用vb.netcode解析代码隐藏添加的HTML 创建HTML Dim str As String = "(<input id='hdnConfrimValue' type='hidden' runat='server' />" & "<script>" & "$('.test').live('click',function(){" & " var answer = con

如何使用
vb.net
code解析代码隐藏添加的
HTML

创建
HTML

Dim str As String = 
     "(<input id='hdnConfrimValue' type='hidden' runat='server' />" &
      "<script>" &
          "$('.test').live('click',function(){" &
             " var answer = confirm('Do you really want to go here ?');" &
              "if (answer)" &
                 " $('#hdnConfrimValue').val('Ok');" &
              "else $('#hdnConfrimValue').val('No'); " &
          "});</script>"
ScriptManager.RegisterClientScriptBlock(control, GetType(Button), "sas", str, False)
Dim str As String=
"(" &
"" &
$('.test').live('click',function(){&
“var answer=confirm('你真的想去这里吗?');”&
“如果(回答)”&
“$('hdnConfrimValue').val('Ok');”&
“else$('hdnConfrimValue').val('No');”&
"});"
ScriptManager.RegisterClientScriptBlock(控件,GetType(按钮),“sas”,str,False)

如何使用
vb.net
code获取
hdnConfirmValue

我不知道为什么要添加这样的隐藏字段,但您应该可以从后面的代码中这样访问它:

Dim confirmStr as String = hdnConfrimValue.Value
也就是说,如果它被正常添加到页面中

您这样动态添加它有什么原因吗

编辑:

忘了提及您可以始终使用可靠的旧FindControl:

Dim confirmStr As String = _
TryCast(form1.FindControl("hdnConfrimValue"), HtmlInputHidden).Value

其中form1是您的表单名称-假设您的JS被注入表单中,而不是在标题中。并且您可能可以在隐藏字段中省略runat=“server”…

(遗憾的是,代码格式的倒勾在问题标题中不起作用)无法将服务器控件注册为
字符串
。请以某种方式将其添加到
页面的
。是否可以将该值存储在Cookie中,以后再使用?