2

我的网络应用程序允许大学成员查找并显示他们的大学 ID 号。它以约定的格式 99999-9999 显示该号码,该格式被挑选出来以帮助将其与社会安全号码等区别开来,并使其更具可读性和更易于记忆。不幸的是,有一些下游应用程序,无论出于何种原因,都不能处理破折号并期望一个 9 位整数。当用户相当合理地使用剪切和粘贴从我的应用程序中捕获他们的 ID 号并将其插入上述脑死亡应用程序时,这将成为一个问题。我无法修复,也无法施加压力来修复脑死亡的应用程序,而我正在被迫删除连字符。但在我这样做之前,是否有一些简单、可靠的技术可以让用户以某种方式看到带有连字符的 ID 号,但会导致通过浏览器复制/剪切操作捕获不带连字符的数字?

4

1 回答 1

0

当然可以,现在您是想从 Web 浏览器控件还是从外部 Internet Explorer 窗口复制它?如果是外部 IE 窗口,那么您需要获取对该窗口的引用,这可以使用窗口标题完成,然后使用该引用(或者,如果在 Web 浏览器控件中,则直接使用您的 Web 浏览器控件),您可以通过标签/元素名称或标签/元素ID或其他方式搜索该ID所在的元素(即:您需要确定它是否在div标签或span标签等中)......一旦你找到它,获取它的引用,可能使用 IHTMLElement 来声明您的引用类型...您将能够复制它并对它进行一些字符串操作并将其存储在您想要的任何地方,

您可以使用元素的 .value 属性来读取和分配给元素,具体取决于元素,但大多数元素再次使用 .value 或内部文本,具体取决于标签/元素:)。

如果您需要一些代码,请告诉我,您需要告诉我们我们正在处理什么元素,或者您想要玩的学生 ID 周围的 HTML 示例。

于 2012-03-12T18:43:38.757 回答