簡體   English   中英

如何使用vb.net解析由代碼背后添加的HTML?

[英]How to parse HTML added by code behind using vb.net?

如何使用vb.net代碼解析由代碼背后添加的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)

如何使用vb.net代碼獲取hdnConfirmValue

我不確定為什么要添加這樣的隱藏字段,但是您應該只能從后面的代碼中訪問它:

Dim confirmStr as String = hdnConfrimValue.Value

也就是說,如果將其正常添加到頁面中。

您為什么要像這樣動態添加它?

編輯:

忘記提及您總是可以使用可信賴的舊FindControl:

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

其中form1是您的表單名稱-假設您的JS被注入到表單內部而不是標題中。 而且您可能可以在隱藏字段中忽略runat =“ server” ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM