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

时间:2012-02-15 12:27:18

标签: html vb.net

如何使用HTML代码解析代码后添加的vb.net

创建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)

如何使用hdnConfirmValue代码获取vb.net

1 个答案:

答案 0 :(得分:0)

我不确定你为什么要添加这样的隐藏字段,但你应该能够从后面的代码中这样访问它:

Dim confirmStr as String = hdnConfrimValue.Value

即,如果它正常添加到页面中。

你有没有理由像这样动态添加它?

修改

忘记提及你总是可以使用可靠的旧FindControl:

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

form1是你的表单名称 - 假设你的JS被注入表单而不是标题中。你可以在隐藏的字段上省略runat =“server”......